我们使用easy_install安装到Windows上的本地构建环境目录。
(这有助于使用不同的第三方软件包同时使用多个签出版本等。排序类似virtualenv,但也适用于C / C ++ / Java / .NET。)
通过使用--install-dir我可以将python包放到一个带有.pth文件的路径中(我们的PYTHONPATH指向它们)和--script-dir到一个包含在PATH中的目录,这样一切都可以从我们的运行中运行命令提示符。
所以,今天我用的是:
python ez_setup.py -d c:\_work\theproject\3rd\python -s c:\_work\theproject\3rd\bin\ sphinx=1.0.5
但是,我想改用pip
,因为它有一个本地缓存。 (帮助我们的构建奴隶,目前每天重新下载这些软件包两到三次。)
但是,我无法哄骗pip做与easy_install相同的事情。
有什么想法吗?
答案 0 :(得分:0)
--install-dir
可以使用--install-purelib
和--install-platlib
进行模拟:
像这样:
--install-option=--install-purelib=<installdir>
--install-option=--install-platlib=<installdir>
请注意,在使用python.subprocess.call调用pip.exe时以及在Windows上运行时,在注释中使用SteveMc在注释中指定的双引号(“)不起作用。