【发布时间】:2016-02-08 18:45:39
【问题描述】:
我已将我的轮子文件放在http://long.url.name.com/package-cp27-none-linux_x86_64.whl,当我这样做时,pip install http://long.url.name.com/package-cp27-none-linux_x86_64.whl 效果很好。但是,当我有一个 URL 缩短器转发上述 URL 并获得类似 http://short.url/XYZ 的内容并尝试执行 pip install http://short.url/XYZ 时,pip 不起作用。我注意到下载活动,但我从 pip 看到以下错误:
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 18, in <module>
IOError: [Errno 2] No such file or directory: '/tmp/pip-2LPqrK-build/setup.py'
----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-2LPqrK-build
问题似乎是 pip 看到的文件的文件名是XYZ。例如,当我尝试使用wget 下载文件时,情况就是如此。但是,当我到达http://short.url/XYZ 时,该文件确实被下载并保存为package-cp27-none-linux_x86_64.whl。那么如何使 pip 与缩短的 URL 一起工作?
【问题讨论】:
-
这似乎也坏了。 -v 输出很有趣,因为它获得了重定向然后忽略它
-
同样的问题,看起来 pip 可能需要增强请求