操作:导出所有 requirements.txt、某个项目 requirements.txt,升级某个包,升级所有包
1、导出环境所有的包,出现requirement.txt警告
C:\Users\admin> pip freeze > requirements.txt
WARNING: Could not generate requirement for distribution -ywin32 227 (f:\programdata\anaconda3\lib\site-packages): Parse error at "'-ywin32='": Expected W:(abcd...)
删除F:\programdata\anaconda3\lib\site-packages里面的-ywin32 227 、和~ip....文件
产生的 requirements.txt文件在当前操作目录下 C:\Users\admin>目录下
重新再执行命令就可以了。。。。
2、安装所有包 pip install -r requirements.txt
3、自动生成当前项目的requirements文件
pip install pipreqs
使用: pipreqs+ 路径名
此处直接进到项目根目录,所以是./
pipreqs ./
4、查看某个包是否安装pip show selenium
---------------------------------------------------
首先更新当前pip,因为接下来更新需要用到pip包
- pip install pip
- pip install --upgrade pip
或者python -m pip install --upgrade pip
2.查看当前安装的包
- pip list :列出所有安装的包
- pip list --outdated :列出所有可以升级的包
3.更新单个包
- pip install --upgrade xxx
4.卸载包
- pip uninstall xxx
- ---------------------------------------------------------------------
一、如何查看python某个包的版本?
1、pip list
// 全部,在里面找
2、pip freeze
// 全部
3、pip show numpy
// 单个
4、conda list numpy
// 单个
二、列出全部outdated(可更新)的包
pip list --outdated --format=legacy
pip list --outdated --format=columns
这两个命令的区别是列表的方式不一样。且他们的命令执行时间都非常的长。
三、更新单个包如numpy
pip install --upgrade numpy
或者
pip install -U numpy
四、更新全部包
需要用到一个叫pip-review的执行程序
首先通过pip下载pip install pip-review
然后执行以下命令:pip-review --local --interactive
或者执行下面python程序
from pip._internal.utils.misc import get_installed_distributions
from subprocess import call
for dist in get_installed_distributions():
call("pip install --upgrade " + dist.project_name, shell=True)
- 1
- 2
- 3
- 4
:( 不过更新全部包不是非常靠谱,毕竟更新一个包都经常出问题!何况是更新所有的。
五、卸载包的方法
和安装的方法类似
pip uninstall numpy