pip 是“A tool for installing and managing Python packages.”,也就是说pip是python的软件管理工具
安装包:pip install SomePackage
查看安装包时安装了哪些文件:pip show --files SomePackage
查看哪些包有更新:pip show --files SomePackage
更新一个软件:pip install --upgrade SomePackage
卸载软件:pip uninstall SomePackage
1.确认使用的python版本是python2而不是python3
如果同一台机子上都装了2和3,切换到2,不会的可以看下我另一篇帖子:https://www.jianshu.com/p/1bb112706b04
2.下载setuptools,解压安装包
解压目录的话我就默认在Downloads目录也能成功安装
https://pypi.org/project/setuptools/files
1 | cd Downloads |
一定要先build编译之后再install,我直接install
- 报错
error: can't create or remove files in install directory
不加sudo会报错
permission denied
3.安装pip
- 报错
No module named setuptools
同理安装完setuptools之后,再安装pip
https://pypi.org/project/pip/description1
2
3
4
5
6
7cd Downloads
ls
tar -zxvf pip-10.0.1.tar.gz
cd pip-10.0.1
ls
sudo python setup.py build
sudo python setup.py install
4.验证
pip -V
有了pip我们就可以自动的安装其他软件包,比如我们需要的 nose、virtualenv、distribute。
装好pip之后,我们就可以直接使用pip安装其他软件包了:
1 | sudo pip install nose |
安装了这些软件包,可我并不知道这些包的作用是什么?
寻之……
- distribute:
通过查阅 Distribute 的文档 https://pythonhosted.org/distribute/ 可知,目前它是 setuptools 的一个弃用版本。自从 setuptools0.7 发布之后,这两种工具已经合并,并且 distribute 也就没有再被提起过了。不过由于 setuptools 不支持 Python3 ,故在将来, distribute 将会有很大程序的优化和完善。 - nose
nose是用于python程序单元测试的第三方包 - virtualenv
virtualenv 用来创建隔离的Python环境
https://virtualenv.pypa.io/en/stable/userguide/
比较详细的Python 的包管理工具 distribute, setuptools, easy_install 与 pip可以见下帖:
https://blog.csdn.net/ichuzhen/article/details/24640299
https://blog.zengrong.net/post/2169.html