美文网首页python相关
python 安装包管理

python 安装包管理

作者: 沈祥佑 | 来源:发表于2019-03-11 13:05 被阅读0次

pip 是一个Python包管理工具,主要是用于安装 PyPI 上的软件包,可以替代easy_install工具

  1. 安装
    Linux系统一般都是有自带Python,如果只需要系统自带的Python,直接从系统的包管理器安装可以了。
$yum install python-pip

或者

$apt-get install python-pip
  1. 更新
    pip可以自己更新自己
$pip install -U pip
  1. 安装package
$pip install packageName
  1. 版本号
$pip -V
  1. 查看命令帮助
$pip --help

或者

$man pip

note:使用过程中需要常见的一些参数设置:
6.1. 安装包下载源地址

 -i,--index-url <url>
#Base URL of Python Package Index (default https://pypi.python.org/simple/)

pip升级到7.0以后,可能需要添加信任主机参数:

--trusted-host  主机url

pip默认下载源因为网络原因,可能下载失败,可以更改下载源,常见的有清华、淘宝、土豆、网易等

[阿里云] http://mirrors.aliyun.com/pypi/simple/
[中国科技大学]https://pypi.mirrors.ustc.edu.cn/simple/
[豆瓣(douban)] http://pypi.douban.com/simple/
[清华大学] https://pypi.tuna.tsinghua.edu.cn/simple/
[中国科学技术大学] http://pypi.mirrors.ustc.edu.cn/simple/

可以在使用pip的时候在后面加上-i参数临时指定pip源以及信任主机:

eg: pip install scrapy -i https://pypi.tuna.tsinghua.edu.cn/simple  --trusted-host pypi.tuna.tsinghua.edu.cn

永久修改:
linux:
修改 ~/.pip/pip.conf (没有就创建一个), 内容如下:

[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host = pypi.tuna.tsinghua.edu.cn

windows:
直接在user目录中创建一个pip目录,如:C:\Users\xx\pip,新建文件pip.ini,内容如下

[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host = pypi.tuna.tsinghua.edu.cn
  1. python项目中创建 requirements.txt
    文件,用于记录所有依赖包及其精确的版本号,方便部署到新环境中。在当前环境中使用pip生成:
$pip freeze >requirements.txt

安装或升级包后,最好更新这个文件。
例如我当前环境的需求文件的内容示例如下:

ansible==2.7.5
cryptography==1.2.3
ecdsa==0.13
enum34==1.1.2
httplib2==0.9.1
idna==2.0

当需要创建这个环境的完全副本,可以创建一个新的环境,并在其上运行以下命令:

$pip install -r requirements.txt

相关文章

网友评论

    本文标题:python 安装包管理

    本文链接:https://www.haomeiwen.com/subject/srgvpqtx.html