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.下载setuptools,解压安装包
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
image.png
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
image.png
4.验证
pip -V
image.png
有了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程序单元测试的第三方包