pip是PyPA推荐的用于管理Python包的工具,现在Python的安装包中已经自带了该工具。GitHub地址
常用命令
pip –help
pip --help帮助。

pip list
pip list列出安装好的包以及对应的版本。

pip install flask
pip install flask安装flask包,安啥用啥。
pip install -r requirements.txt
pip install -r requirements.txt安装文本文件中写好的需要安装的包名和版本号。
requirements.txt中的文本示例:
1
2
3
psutil==5.4.5
pywinauto==0.6.4
requests==2.18.4
后期结合bat或者sh文件,就可以方便准备项目所需的依赖包了。
pip 导出离线安装包并安装
有时候linux的服务器不能连接外网,可以通过在别的机器上下载后并打成离线安装包,然后拷贝到不能连接外网的设备上进行安装。
但是,好像该方式只支持python的包。一些可以通过pip安装的应用类的并不能通过这个方式导出,比如uWSGI。这个待确认原理。
1.导出所安装的包
pip freeze > requirements.txt
2.导出安装包
pip install –download /root/packs -r requirements.txt
pip download pymysql -d "D:\pipDownloadTest"
不清楚为什么,原来记的这个命令不好用了,所以更新一波。具体原因再说吧,最近有点忙。另外注意一点,比如request包又依赖的别的几个包(如下),所以导出时要一起导出才行,不过简单暴力的方法就是本机中有啥包,直接全灌倒离线服务器上也行😂
1
2
3
4
5
certifi==2018.4.16
chardet==3.0.4
idna==2.6
urllib3==1.22
requests==2.18.4
3.拷贝导出的安装包到需要安装的机器上
4.安装导出的安装包
pip install --no-index --find-links=/root/packs/ -r requirements.txt