跳到主要内容

Python 基础

python 库安装

当需要某个库的时候,最简单的方法是 pip install 就好。但在服务器无法连接外网、从头配置环境等情况下,则需要别的办法

这里笔者介绍几种方法:

PyPI

首先去 PyPI 找到需要的库,下载。一般会有两种形式: .tar.gz 以及 .whl

.tar.gz

important

该方式仅限于从 PyPI 下载下来的库,而非从 github 下载下来的源码。使用 github 源码安装方式参考这里

该种格式下的库,传到服务器后先使用 tar -xzvf xxx.tar.gz 进行解压,然后进入解压的文件夹。有 pip 的情况下,直接 pip install xxx.tar.gz 即可

如果没有 pip,则使用如下命令安装。使用此种方式时,建议加 --record install.log 以防后面要卸载的时候找不到安装位置

安装 package
python setup.py install --record install.log
提示

卸载的时候使用 cat install.log | xargs rm -rf 即可

.whl

requirements.txt

更常见的一种情况是,你需要安装一系列库,而这些库已经写好在 requirements.txt 中,这时候只需要执行如下命令即可

pip install -r requirements.txt

源码安装

源码安装更适用于你要的版本过于老,导致 PyPI 上没有现成的库,这个时候就去找源 Github 库,下载对应版本的压缩包。同时,当你在使用其他方式安装时出现如下报错时,也可以尝试该方法

ERROR

error in setup command: Error parsing .../xxx/setup.cfg: Exception: Versioning for this project requires either an sdist tarball, or access to an upstream git repository. It's also possible that there is a mismatch between the package name in setup.cfg and the argument given to pbr.version.VersionInfo. Project name xxx was given, but was not able to be found.

首先在解压好的目录下使用 python setup.py sdist,这样会生成一个 /dist 文件夹,其中会有一个压缩包。这个压缩包就和前面 PyPI 下载下来的基本一样了: 解压、进入目录、python setup.py install 即可

pip

pip 换源

首先根据不同的系统创建配置文件,在配置中添加如下内容即可

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

使用 pip config list 来查看修改是否成功

Linux

Linux
mkdir -p ~/.pip
nano ~/.pip/pip.conf

Windows

Windows
mkdir %USERPROFILE%\pip
notepad %USERPROFILE%\pip\pip.ini
请作者喝可乐🥤:
本文遵循 CC 4.0 BY-SA 版权协议,转载请标明出处