在没有互联网访问且没有内部pypi服务器的情况下在生产系统(windows)上安装python包

时间:2017-03-03 04:05:38

标签: python python-3.5 windows-server-2012 pypi pycrypto

有没有办法在没有互联网访问且没有内部pypi服务器的系统上安装python包。 我已尝试在本地计算机上安装它,然后将程序包从站点包移动到目标位置,但它不起作用。 任何其他选择。

由于

2 个答案:

答案 0 :(得分:3)

是的,我的朋友有一种方式,你需要首先将它们的包和依赖项下载到一个文件夹中,并使用pip包管理器和这样的需求文件: pip install --no-index --find-links = [file://] -r requirements.txt

如果你想在一次点击中首先下载所有包,请使用:

pip install --download -r requirements.txt

更多信息请点击此处: https://pip.pypa.io/en/stable/user_guide/#installing-from-local-packages @maverick

答案 1 :(得分:1)

我遇到了这种情况,里德尔的回答帮助了我。就我而言,我知道我只需要安装一个软件包(即:pathlib)。

要将软件包传输到脱机计算机,也可以转到pypi.org并下载软件包(在我的情况下为https://pypi.org/project/pathlib/#files)。

要在离线计算机上安装它,我输入:

pip install --no-index --find-links=DIR PACKAGE_FILE

希望这会有所帮助。