目录
一、whl、tar、tar.gz的介绍
在使用python时经常可以发现某个lib有whl、tar、tar.gz等格式的包。
whl包:已经编译的包,类似于exe文件;
tar包:属于打包文件,还没有编译;
tar.gz包:属于压缩文件,是源代码的安装包,需要先解压再经过编译、安装才能执行。
二、Windos环境的安装
1.whl的安装:
pip install xxx.whl
2.源码安装(tar,tar.gz):
到源码目录下打开cmd.exe ,2步搞定。
python setup.py build # build的时候,会从网上下载文件,需要FQ。 然后本地会生成一个build目录
python setup.py install
安装包到这个地方下载https://pypi.python.org/pypi
三、Linux环境的安装:
1.安装whl:
pip install xxx.whl
2.安装tar.gz
(1)命令格式:tar -zxvf 压缩文件名.tar.gz
(2)解压后: cd文件 ->./configure -> make -> make install
或者 python setup.py install
(3)安装zip包,命令格式:unzip filename.zip 解压后,python setup.py install
3.卸载安装包:
python setup.py install --record files.txt 记录安装后文件的路径
cat files.txt | xargs rm -rf 删除这些文件
用pip安装一个包,报错误:python pip fatal error in launcher unable to create process using “”
python2 -m pip install XXX
python3 的pip用python3 -m pip install xxx --upgrade pip
四、pip更新软件包指令
直接运行-cmd 控制台操作
查看包 pip list
安装a.whl包 pip install a.whl
升级包 pip install --upgrade a.whl
卸载包 pip uninstall a.whl
查看待更新包 pip list --outdate
升级pip自己 pip install --upgrade pip
升级某个版本的包
pip install SomePackage # latest version
pip install SomePackage==1.0.4 # specific version
Python 里面直接运行,更新多个包
import pip
from subprocess import call
for dist in pip.get_installed_distributions():
call("pip install --upgrade " + dist.project_name, shell=True)