python工具

1
2
pip: 可以很方便的安装、卸载和管理Python的包.
virtualenv: 则可以建立多个独立的虚拟环境,各个环境中拥有自己的python解释器和各自的package包,互不影响。
1. pip

安装pip:https://pip.pypa.io/en/stable/installing/

当我按照官方文档安装完成之后,却依旧不能使用pip,find一下pip,在python27下确实找到了它。

1
2
3
4
5
[root@server45 yuanzi]# find / -name pip
/home/yuanzi/pip-7.1.2/pip
/root/.cache/pip
/usr/local/python27/bin/pip
/usr/local/python27/lib/python2.7/site-packages/pip

显然,这样的安装方式并没有把它添加到环境变量中,所以执行的时候找不到它,同时被安装的还有wheel、setuptools

1
2
3
4
5
[root@server45 yuanzi]# find / -name wheel
/home/yuanzi/wheel-0.26.0/wheel
/usr/local/python27/bin/wheel
/usr/local/python27/lib/python2.7/site-packages/wheel
/usr/share/doc/dialog-1.1/samples/wheel

既然他们都在/usr/local/python27/bin下,那我们把这个路径添加到$PATH中,这样系统就能找到他了。

1
2
3
4
5
[root@server45 ~]# vim /etc/profile
...
...
#python bin
export PATH="$PATH:/usr/local/python27/bin" #在文件最后添加这句

让/etc/profile生效

1
[root@server45 ~]# . /etc/profile

到此pip就可以用了。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
[root@server45 ~]# pip
Usage:
pip <command> [options]
Commands:
install Install packages.
uninstall Uninstall packages.
freeze Output installed packages in requirements format.
list List installed packages.
show Show information about installed packages.
search Search PyPI for packages.
wheel Build wheels from your requirements.
help Show help for commands.
...
...

当然wheel也可以用了。

pip文档:https://pip.pypa.io/en/stable/installing/

2. virtualenv

安装virtualenv

1
[root@server45 ~]# pip install virtualenv

virtualenv文档:https://virtualenv.pypa.io/en/latest/index.html