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
cd Downloads
ls
unzip setuptools-39.1.0.zip
cd setuptools-39.1.0.zip
ls
sudo python setup.py build
sudo python setup.py install
一定要先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/#description
cd 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安装其他软件包了:
sudo pip install nose
sudo pip install virtualenv
sudo pip install distribute
安装了这些软件包,可我并不知道这些包的作用是什么?
寻之……
-
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