Python pip
安装
下载
apt-get下:
sudo apt-get install python-pip git
如果是cygwin,还有两个包要装libuuid-devel
、binutils
:
wget https://raw.githubusercontent.com/pypa/pip/master/contrib/get-pip.py python get-pip.py
windows下
下载Python:https://www.python.org/downloads/
安装后,把Python安装目录加入环境变量:
下载pip:https://pypi.python.org/pypi/pip#downloads
下载Source安装文件,执行安装脚本:
python setup.py install
安装后把python安装目录下的Scripts
目录加入Path
变量,就好了。测试:
pip list
使用国内源
pip一定要配一个国内的镜像源,否则一堆包要安装,几K的速度会把你逼疯的!
pip配置国内源很简单,就是建立~/.pip/pip.conf
文件(文件夹没有就自己建一个),
然后把下面的代码写进pip.conf
:
[global] # index-url = http://pypi.douban.com/simple index-url = https://pypi.tuna.tsinghua.edu.cn/simple [install] # trusted-host=pypi.douban.com trusted-host = pypi.tuna.tsinghua.edu.cn
pip3升级问题
pip3升级以后,会报错:
pip Import Error:cannot import name main
后来发现是因为将pip更新为10.0.0后库里面的函数有所变动造成这个问题。 解决方案:
修改/usr/bin/pip
将原来的:
from pip import main if __name__ == 'main': sys.exit(main())
改成:
from pip import __main__ if __name__ == '__main__': sys.exit(__main__._main())
基础包管理
查看包安装的位置:
pip show <package_name>
查找包名
源代码setup.py
里找:
setup (name="包名称")
然后按包名称到https://pypi.org
里找是否已经发布到pip里