搭建pypi私有服务器

团队主要用Python,私有源服务器终究还是要一个,所以用pypiserver搭了一个。主要参考:http://yijingping.github.io/2013/07/25/setting-up-your-own-pypi-server.html。也有人推荐用devpi:http://wing2south.com/post/devpi-best-private-pypi-server/,有各种架设pypi服务器的工具比较。

一开始把Python、supervisor、setuptools、pip、virtualenv环境准备好,网上资料很多,不赘述。

参考上面的教程,在Ubuntu上顺利完成,访问、上传都没问题。但在Windows下,即使在用户Home目录下添加了.pypirc文件,也无法上传到私有源服务器。如果pypiserver未设置用户名密码的权限,提交的时候制定url应该没问题。但加上权限后,Windows用户无法上传了,正常情况下,会提示403。

断点模式下,大致明白了原因,Windows下和Ubuntu下解析upload命令,以及读取环境系统变量都不相同,是因为当时Windows下安装setuptools时,用的是exe执行安装,重新用tar.gz的方式安装(覆盖),就可以了。

——

为人打开的门紧闭着,为狗爬出的洞敞开着。