【Python】pip使用

pip 安装/卸载

安装 pip install

pip install pagename

安装指定版本

pip install pagename==指定版本

从压缩包安装

先下载,然后解压缩
cd 到解压后目录下:

python setup.py install 

pip卸载

pip uninstall pagename

输出pip包版本信息

获取已经安装的python包以及版本1:

pip list

得到的结果:

Flask (0.10.1)
Flask-Bootstrap (3.3.7.1)
Flask-Login (0.4.0)
Flask-Mail (0.9.1)
Flask-Migrate (2.0.4)
Flask-Redis (0.3.0)
Flask-Script (2.0.5)
Flask-Session (0.3.1)
Flask-SQLAlchemy (2.2)
Flask-Testing (0.6.2)
Flask-WTF (0.14.2)
gunicorn (19.7.1)
idna (2.6)
itsdangerous (0.24)
Jinja2 (2.9.6)
Mako (1.0.6)
MarkupSafe (1.0)
MySQL-python (1.2.5)
mysqlclient (1.3.10)
olefile (0.44)
Pillow (4.3.0)
pip (9.0.1)
pkg-resources (0.0.0)
PyMySQL (0.7.11)

获取已经安装python包以及版本2:

这个版本信息看起来更加直接.

pip freeze

得到的结果:

Flask==0.10.1
Flask-Bootstrap==3.3.7.1
Flask-Login==0.4.0
Flask-Mail==0.9.1
Flask-Migrate==2.0.4
Flask-Redis==0.3.0
Flask-Script==2.0.5
Flask-Session==0.3.1
Flask-SQLAlchemy==2.2
Flask-Testing==0.6.2
Flask-WTF==0.14.2
gunicorn==19.7.1
idna==2.6
itsdangerous==0.24
Jinja2==2.9.6
Mako==1.0.6
MarkupSafe==1.0
MySQL-python==1.2.5
mysqlclient==1.3.10
olefile==0.44
Pillow==4.3.0
pkg-resources==0.0.0
PyMySQL==0.7.11
python-dateutil==2.6.0
python-editor==1.0.3
qiniu==7.2.0
redis==2.10.5
requests==2.18.4
six==1.10.0
SQLAlchemy==1.1.10
urllib3==1.22
uWSGI==2.0.15
visitor==0.1.3
Werkzeug==0.12.2
WTForms==2.1
xmltodict==0.11.0

pip freeze输出到txt文件

pip freeze 更多的是输出信息到文本.

pip freeze > requirements.txt

注意点:

  1. 一般使用requirements.txt,可以换做其他的name
  2. 这里>表示的是写入,如果使用>>则是追加,这里不需要追加,使用>
  3. 这里,如果输出到版本信息的时候,提示权限不够,可能是因为所在文件夹所有者的问题,可以使用chmod改变下权限就可以了.

从requirements.txt安装python包

pip install -r requirements.txt

在虚拟环境下使用的时候:

使用虚拟环境的好处是,可以让一个设备上,同时存在多种环境,还有一个很重要的好处是,可以保持本机Python环境.

进入虚拟环境workon

使用workon 虚拟环境名,可以进入
值得注意的是,在root下,是不能使用workon的,输入workon,也没有反应

在虚拟环境中,值得注意的:

pip install的时候,千万不要使用sudo,sudo会使安装的Python包安装到真实环境.也就失去了使用虚拟环境的意义.

退出虚拟环境workon

deactivate

希望有空能整理下虚拟环境的安装,使用
本人使用环境:Ubuntu16.04

猜你喜欢

转载自blog.csdn.net/lvluobo/article/details/80978541