常用的 Python 包安装工具介绍

2020-05-13 Wednesday    


简单介绍一下 Python 中常用的一些工具,及其使用方法。

包安装

Python 中可以通过 PIP 来自动管理依赖包,如果机器上没有安装,那么可以直接从 pypi.org 上下载源码包,然后通过 python setup.py install 命令安装,其中依赖的 setuptools 也可以直接通过上述的源码安装方式。

很多 Python 包可以直接从 www.pypi.org 上获取源码包,例如 ipython 包,当然需要注意版本号,部分可能只支持 Python3。

例如,如果 python 的环境为 2.X 版本,那么可以通过 pip install ipython==5.8.0 安装。

安装方式

如上,最简单的是直接通过 pip 命令行安装,不过需要联网才可以,否则无法下载。

# pip install scikit-learn
# easy_install scikit-learn

另外,一种方式是直接离线下载完之后,通过如下命令安装。

$ python setup.py build
$ python setup.py install

PIP 简介

Python 中的包管理工具,常见操作如下。

----- 列出已安装的包,freeze一般是老版本使用,可以用于导出requirements.txt
# pip freeze
# pip list

----- 在线安装,也可以指定具体的版本要求
# pip install <PKG-Name>
# pip install -r requirements.txt
# pip install "django==1.9"
# pip install "django>1.9"
# pip install "django><1.9"

----- 安装本地包
# pip install <Your/Source/Directory>

----- 卸载包
# pip uninstall <PKG-Name>
# pip uninstall -r requirements.txt

----- 升级包,可以自升级
# pip install -U <PKG-Name>

----- 显示包所在的目录
# pip show -f <PKG-Name>

----- 搜索包
# pip search <KEY-Word>

----- 查询可升级的包
# pip list -o

----- 只下载包而不安装
# pip install <PKG-Name> -d <Directory>
# pip install -d <Directory> -r requirements.txt

----- 指定下载的源地址
# pip install <PKG-Name> -i http://pypi.v2ex.com/simple

在查看已经安装包时,不会显示 python setup.py install 这种方式安装的包,可通过 python -c "help('modules')" 查看已经安装的包,不过没有版本号;据说有个 yolk 工具可以使用,没有验证过。

指定全局安装源

*nixMacOS 中,配置文件为 $HOME/.pip/pip.conf ,对于 Windows 保存在 C:\Users\<USRNAME>\pip\pip.ini 文件中,一般的内容如下。

[global]
timeout = 6000
index-url = https://pypi.douban.com/simple

常用的源有:

  • 豆瓣 https://pypi.douban.com/simple
  • 中国科学技术大学 https://mirrors.ustc.edu.cn/pypi/web/simple/
  • 清华大学TUNA https://pypi.tuna.tsinghua.edu.cn/simple

代理设置

可以通过 export https_proxy='https://USR:PASS@HOSTNAME:PORT' 设置代理,注意在使用时密码尽量不要带有类似 # $ @ 等这种特殊的字符,否则可能会鉴权失败。



如果喜欢这里的文章,而且又不差钱的话,欢迎打赏个早餐 ^_^