换源
临时更换镜像源
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple/ some-package
永久更换镜像源
在文件 ~/.pip/pip.conf
中填入以下内容:
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host = https://pypi.tuna.tsinghua.edu.cn
Windows 上的相应文件路径为 %HOMEPATH%\pip\pip.ini
requirements.txt
pipreqs
工具可以通过扫描项目目录帮助我们生成项目的依赖清单:
pip install pipreqs
pipreqs . # 为当前项目生成依赖清单
也可以使用 pip3 freeze
,该命令将当前虚拟环境中安装的所有包及其版本号写入 requirements.txt
文件。(需要在 venv 环境下执行)
pip freeze > requirements.txt # 生成当前环境的依赖清单
pip install -r requirements.txt # 安装依赖
可以在 requirements.txt
顶部添加 -i https://pypi.tuna.tsinghua.edu.cn/simple
来指定镜像源。
pipinstaller
Installs pip packages on all your installed Python versions (Windows only)
# 打包项目
pipinstaller -p . -o ./dist
Troubleshooting
Remove the pip search command
由于自 2020 年 11 月 14 日以来,PyPI XMLRPC API 持续收到过量的搜索调用,因此 pip search
命令将在不久的将来(撰稿日期 2022.9.26)弃用。目前要想使用 pip search
功能,可以在 PyPI 官网 进行搜索。