Jade Dungeon

Python pip

安装

下载

apt-get下:

sudo apt-get install python-pip git

如果是cygwin,还有两个包要装libuuid-develbinutils

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里