目录
一、命令列表
二、通用选项列表
三、常用操作
1.使用 requirements.txt 安装包
2.生成requirements.txt文件
3.pip升级命令
4.开启向后不兼容的新功能
5.启用已弃用的功能
四、pip换源
1.临时使用pip源方法
2.永久修改方法
一、命令列表
命令 | 说明 | 实例 |
---|---|---|
install | 安装包 | pip install numpy |
download | 下载包 | pip download numpy |
uninstall | 卸载包 | pip uninstall numpy |
freeze | 以需求格式输出已安装的包 | pip freeze | tee requirements.txt |
inspect | 检查python环境 | pip inspect |
list | 列出已安装的软件包 | pip list |
show | 显示已安装包的信息,包括版本,依赖,许可证,作者,主页等信息 | pip show numpy |
check | 验证已安装的包具有兼容的依赖项 | pip check numpy |
config | 管理本地和全局配置 | pip config list |
cache | 检查和管理pip的whl缓存 | pip cache numpy |
wheel | 将某个包及其依赖变成wheels,并存到指定文件夹 | pip wheel --wheel-dir=/tmp numpy pip wheel --wheel-dir=/tmp -r requirements.txt |
hash | 计算文件的哈希值 | |
completion | 用于补全命令的辅助命令 | pip completion --bash >>~/.profile source ~/.profile |
debug | 显示对调试有用的信息 | pip debug --verbose |
help | 帮助 | pip help |
二、通用选项列表
选项 | 说明 | 实例 |
---|---|---|
-h, --help | 命令的帮助信息 | pip install -h |
--debug | 打印命令的异常等调试信息 | pip install numpy --debug |
--isolated | 在隔离模式下运行pip,忽略环境变量和用户配置 | |
--require-virtualenv | 允许pip只在虚拟环境中运行;否则将报错退出 | |
-v, --verbose | 提供更多的输出。最多可以使用3次(对应于WARNING、ERROR和CRITICAL日志级别) | pip show -vvv numpy |
-V, --version | 显示版本并退出 | pip -V |
-q, --quiet | 减少输出。最多可以使用3次(对应于WARNING、ERROR和CRITICAL日志级别) | pip show -qqq numpy |
--log <path> | 详细追加日志的路径 | pip show numpy --log log.txt |
--no-input | 禁用输入提示 | pip install --no-input -r host-requirements.txt |
--proxy <proxy> | 在表单scheme中指定一个代理 | scheme://[user:passwd@]proxy.server:port |
--retries <retries> | 每个连接尝试的最大重试次数(默认为5次) | |
--timeout <sec> | 设置socket超时(默认为15秒) | |
--exists-action <action> | 下载文件或者生成文件时,当路径已经存在时的默认动作:(s)witch, (i)gnore, (w)ipe, (b)ackup, (a)bort。 | |
--trusted-host <hostname> | 将此host标记为受信任的,即使它没有有效的或任何HTTPS | pip install open_clip -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com |
--cert <path> | pem编码CA证书包路径。如果提供,则覆盖默认值。有关更多信息,请参阅pip文档中的“SSL证书验证”。 | |
--client-cert <path> | SSL客户端证书路径,包含私钥和PEM格式证书的单个文件 | |
--cache-dir <dir> | 将缓存数据存储在<dir> | pip install --cache-dir=/tmp -r requirements.txt |
--no-cache-dir | 禁用缓存 | |
--disable-pip-version-check | 不要定期检查PyPI,以确定是否有新版本的pip可供下载。使用之后不再提示升级pip | pip install numpy --disable-pip-version-check |
--no-color | 抑制输出的彩色打印 | |
--no-python-version-warning | 不对即将不支持的python进行警告 | |
--use-feature <feature> | 启用可能向后不兼容的新功能 | pip install PyQt6-tools -i https://pypi.douban.com/simple --use-feature=2020-resolver |
--use-deprecated <feature> | 启用已弃用的功能,这些功能将在未来被删除 | pip install hanlp --use-deprecated=legacy-resolver |
三、常用操作
1.使用 requirements.txt 安装包
pip install -r requirements.txt
2.生成requirements.txt文件
生成 requirements.txt会用到freeze命令freeze命令和list命令很想,只是不会显示pip等无法用pip安装和卸载的包。
# windows生成requirements.txt
pip freeze > requirements.txt
# linux生成requirements.txt
pip freeze | tee requirements.txt
3.pip升级命令
python -m pip install --upgrade pip
4.开启向后不兼容的新功能
ERROR: After October 2020 you may experience errors when installing or updating package s. This is because pip will change the way that it resolves dependency conflicts. We recommend you use --use-feature=2020-resolver to test your packages with the new res olver before it becomes the default.
当出现类似上面的报错时,证明包有新的功能,但是可能会破坏一些现有的设置,所以这些新功能是默认关闭的,如果一定要使用这些新功能可以加入--use-feature参数并指定新的功能:
pip install example --use-feature=2020-resolver
5.启用已弃用的功能
因为安装时有版本冲突,缺少某些方法,可以用--use-deprecated暂时解决。
pip is looking at multiple versions of urllib3 to determine which version is compatible with other requirements. This could take a while.
如果安装rasa进入死循环找版本,一直报上面的错,可以这样:
pip install rasa -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com --use-deprecated=legacy-resolver
如果安装elenium报错error: metadata-generation-failed,可以这样
pip install selenium --use-deprecated=backtrack-on-build-failures
四、pip换源
ERROR: Could not find a version that satisfies the requirement tensorflow-hub (from versions: none)
ERROR: No matching distribution found for tensorflow-hub
如果包下载慢或者出现上面的报错,可以试试换源。
1.临时使用pip源方法
可以在使用pip的时候加参数 -i,如:
pip install open_clip -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
2.永久修改方法
linux下,修改 ~/.pip/pip.conf (没有就创建一个)
[global]
timeout = 600
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host = pypi.tuna.tsinghua.edu.cn
windows下,直接在user目录中创建一个pip目录,文件输入框:%USERPROFILE%,如:C:\Users\Administrator\pip,新建文件pip.ini,即:%USERPROFILE%\pip\pip.ini,内容如下:
[global]
timeout = 600
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host = pypi.tuna.tsinghua.edu.cn
常用的源:
清华大学:https://pypi.tuna.tsinghua.edu.cn/simple/
阿里云:http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
华中理工大学:http://pypi.hustunique.com/
山东理工大学:http://pypi.sdutlinux.org/文章来源:https://www.toymoban.com/news/detail-696888.html
豆瓣:http://pypi.douban.com/simple/文章来源地址https://www.toymoban.com/news/detail-696888.html
到了这里,关于pip命令大全 含换源方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!