python第三方包的安装

一、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)

Guess you like

Origin blog.csdn.net/CHAINQWE/article/details/107465478