2024-10-01 09:20:31 发布
网友
我正在为一个没有互联网接入的局域网设置一个本地pypi服务器。为此,我想提前从官方的pypi服务器下载所有的包(然后将服务器移动到LAN)。在
看起来pep381client可以完成这项工作。但是命令“pep381运行.pypy-pkgs“只是愉快地打印出“Synchronizing xxx”(xxx是包名),但是在“py pkgs”目录中没有找到任何下载的包。为什么?在
操作系统为windows7 BTW
pep381客户端使用http,但pypi只能使用https。这个程序没有实现重定向url的功能。 我把程序改成这样。在
file:(您的INSALLED目录)/pep381client/\uu init\uy.py
9: -BASE = 'http://'+pypi +BASE = 'https://'+pypi 28: - _conn = httplib.HTTPConnection(pypi) + _conn = httplib.HTTPSConnection(pypi) 37: - _conn = httplib.HTTPConnection(pypi) + _conn = httplib.HTTPSConnection(pypi)
如果有人有类似的问题,可以通过迁移到bandersnatch来解决。可以在这里找到: https://pypi.python.org/pypi/bandersnatch
bandersnatch
pep381客户端使用http,但pypi只能使用https。这个程序没有实现重定向url的功能。 我把程序改成这样。在
file:(您的INSALLED目录)/pep381client/\uu init\uy.py
如果有人有类似的问题,可以通过迁移到
bandersnatch
来解决。可以在这里找到: https://pypi.python.org/pypi/bandersnatch相关问题 更多 >
编程相关推荐