1,在公司内网环境下,先到C:\Users\你的用户名\AppData\Roaming\pip路径下把pip.ini改了。改成公司的python源。格式参考:
[global]
timeout = 6000
index = http://10.71.20.30:9064/repository/pypi-public/pypi
index-url = http://10.71.20.30:9064/repository/pypi-public/simple
trusted-host = 10.71.20.30
2,用pip install -r requeriment.txt把所有的依赖性安装了。千万不要贪图方便用python setup.py install,因为这样没能指定依赖源,公司内网会失败。即使你新增加一个setup.cfg文件,在里面指定easy_install,比如:
[easy_install]
index_url = http://10.71.20.30:9064/repository/pypi-public/simple
也依然找不到指定版本的依赖包,反正我失败了。
3,安装完所有依赖后,使用python setup.py install把这个工程安装起来。
*常见问题:[WinError 32] 另一个程序正在使用此文件,进程无法访问XXXX
这个XXXX是在运行python setup.py install时生成的,并且因为依赖项没能安装成功导致中止,则这个XXXX的访问权限没有被python setup.py install释放。我们手动把XXXX删除,就可以了。