在没有互联网连接的Windows Server 2016中安装python软件包

时间:2019-02-22 10:05:08

标签: python windows windows-server-2016

我需要在Windows Server 2016沙箱中安装python软件包,以便在生产环境中运行开发的python模型。这没有Internet连接。

我的笔记本电脑是Windows 2010,该模型现在正在我的计算机上运行,​​需要将其推送到服务器。

我的问题是如何在没有互联网连接的服务器上安装所有必需的软件包。

谢谢 Mithun

2 个答案:

答案 0 :(得分:1)

对于Windows Server计算机,请确保已安装pip并将其添加到路径中。

然后继续执行以下步骤:

  1. 由于您使用Windows,请尝试从具有互联网连接的个人笔记本电脑中的Unofficial Python Binaries下载软件包。尝试下载whl文件。
  2. 将下载的whl文件复制/传输到Windows服务器计算机。
  3. 使用pip安装复制/传输的whl文件。
pip install <filname>.whl

如果您不想安装任何数学软件包,则可以使用官方的Python Package Index (PyPI)存储库。

继续执行以下步骤,从官方库中下载Python库:

  1. 打开官方Python Package Index页面。

  2. 搜索所需的软件包(例如,我正在搜索名为beautifulsoup4 link的库)

  3. 您需要从侧面菜单中选择Download Filese.g.,

  4. 下载所需的版本whl文件。

  5. 将下载的whl文件复制/传输到Windows服务器计算机。

  6. 使用pip安装复制/传输的whl文件。

答案 1 :(得分:0)

一种简单的方法是在具有Internet访问权限的另一台计算机上安装相同的python版本,并在该计算机上正常使用pip。这将下载一堆文件,并将其干净地安装在Python安装的Lib\site_packages下。

您可以他们将该文件夹复制到服务器Python安装中。如果希望以后能够添加软件包,则应使两个安装保持同步:不要在不与服务器同步的情况下在笔记本电脑上添加或删除任何软件包。