Python 封闭网络中的私有PyPi存储库

Python 封闭网络中的私有PyPi存储库,python,pip,Python,Pip,我在一个封闭的网络上(也就是说不能访问互联网),因此我需要创建自己的PyPi服务器。我按照这里的指示: 唯一的区别是: 我没有做的是设置Apache身份验证。不用了 我将所有内容都放在/src/pypi中(所有指针都已更新) 我能够让Apache运行,并且(据说)让我的~/.pip/pip.conf文件运行。内容如下: [global] extra-index-url=https://pypi.myserver.com/pypi/ trusted-host = pypi.myserver.

我在一个封闭的网络上(也就是说不能访问互联网),因此我需要创建自己的PyPi服务器。我按照这里的指示:

唯一的区别是:

  • 我没有做的是设置Apache身份验证。不用了
  • 我将所有内容都放在/src/pypi中(所有指针都已更新)
我能够让Apache运行,并且(据说)让我的~/.pip/pip.conf文件运行。内容如下:

[global]
extra-index-url=https://pypi.myserver.com/pypi/
trusted-host = pypi.myserver.com
当我尝试运行该命令时:

pip install foobar-utils
我得到以下信息:

Retrying (Retry(total=4, connect=None, read=None, redirect=None)) after connection broken by 'NewConnectionError('<pip._vendor.requests.packages.urllib3.connection.VerifiedHTTPSConnection object at xxx>: Failed to establish a new connection: [Errorno -2] Name or service not known',)' /simple/foobar-utils
连接被“NewConnectionError(”:无法建立新连接:[Errorno-2]名称或服务未知“,)”/simple/foobar utils”中断后重试(重试(总计=4,连接=None,读取=None,重定向=None)) 我知道它正在攻击apache,我在日志中看到了它


任何帮助都会很好。谢谢

如果你想完全取代PyPI,你必须使用
索引url
而不是
额外的索引url
。使用
额外索引url
pip
仍在
https://pypi.org
额外索引url
是要搜索的额外服务器

您的pip.conf必须是

[global]
index=https://pypi.myserver.com/pypi/
index-url=https://pypi.myserver.com/pypi/
trusted-host = pypi.myserver.com
索引
用于
pip搜索
索引url
用于
pip安装