在服务器上离线安装 python 个软件包

Install python packages offline on server

我想在无法访问互联网的服务器上安装一些软件包。所以我必须拿包裹并将它们发送到服务器。但我不知道如何安装它们。

从网站下载软件包并提取 tar 球。 运行python setup.py install

您可以从网站下载软件包,也可以 运行 python setup.py install。或者你可以在本地目录 运行 a pip install,例如:

pip install path/to/tar/ball

https://pip.pypa.io/en/stable/reference/pip_install/#usage

下载 wheel packages from https://www.lfd.uci.edu/~gohlke/pythonlibs/ . You may install the .whl packages by pip install (package.whl) , refer installing wheels using pip 了解更多。

下载所有你需要的包,然后发送到你需要安装的服务器上。他们是否有 *whl*tar.gz 扩展名并不重要。然后使用 pip:

一一安装
pip install path/to/package

或:

python -m pip install path/to/package

如果服务器上有多个解释器(例如 python2 和 python3 或其中任何一个的多个版本),第二个选项很有用。在这种情况下,将 python 替换为您要使用的那个,例如:

python3 -m pip install path/to/package

如果您有很多包,您可以将它们列在需求文件中,就像您通常在访问 Internet 时所做的那样。然后不是将包的名称放入文件中,而是将路径放入包中(每行一个路径)。获得文件后,通过键入以下内容安装所有软件包:

python -m pip install -r requirements.txt

在需求文件中,您还可以混合使用不同类型的包(*whl*tar.gz)。唯一需要注意的是为您拥有的平台下载正确版本的包(64 位平台等的 64 位包)。

您可以在 documentation 中找到有关 pip install 的更多信息。