适用范围:Python 2.7 环境。
安装 pip
1 2 3
| python get-pip.py python -m pip --version python -m pip install -U "pip<21"
|
- 离线(无网/内网)
- 先安装 setuptools:
1 2
| python setup.py install
|
- 再安装 pip:
1 2
| python setup.py install
|
- Windows 将 Scripts 加入 PATH:
安装完成后可直接使用 pip,或通过 python -m pip 调用以避免多版本冲突。
使用国内镜像(加速)
1
| pip install -i https://pypi.tuna.tsinghua.edu.cn/simple somepackage
|
- 永久(用配置文件,兼容旧版 pip):
- Windows:
%APPDATA%\pip\pip.ini
- macOS/Linux:
~/.pip/pip.conf
内容:
1 2
| [global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple
|
常用安装与导出
1
| pip install requests==2.20.1
|
1 2
| pip install -r requirements.txt pip freeze > requirements.txt
|
离线/内网部署
1
| pip download -r requirements.txt -d wheels/
|
1
| pip install --no-index --find-links wheels/ -r requirements.txt
|
代理与证书
1 2
| pip install --proxy http://user:pass@host:port -r requirements.txt pip install --trusted-host pypi.tuna.tsinghua.edu.cn -i http://pypi.tuna.tsinghua.edu.cn/simple somepackage
|
查看与清理
1 2 3 4 5
| pip list pip show somepackage pip cache dir pip cache purge pip uninstall somepackage
|
构建提示(2.7 环境)
- 可能需要本机构建工具:
- Windows:安装 Visual C++ Build Tools(匹配 2.7 的编译链)。
- Linux:安装
build-essential、python-dev(2.7 头文件)。
- 优先使用二进制轮子包(whl),避免本地编译失败。
特殊包:cx_Oracle(2.7 常见)
- 需要 Oracle Instant Client 动态库:
- Windows:将 Instant Client 目录加入
PATH。
- macOS:加入
DYLD_LIBRARY_PATH。
- Linux:加入
LD_LIBRARY_PATH。
缺少客户端库时,导入或连接会报找不到动态库的错误。