【问题标题】:pip install from shortened url从缩短的 url 安装 pip
【发布时间】: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 可能需要增强请求

标签: python pip


【解决方案1】:

看来 pip 关心的是 url 末尾的文件格式

所以https://aka.ms/foo-1.0.0-py3-none-any.whl 有效。但如果你只是有一个hask然后

【讨论】:

    猜你喜欢
    • 2015-04-26
    • 1970-01-01
    • 2012-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-14
    • 1970-01-01
    相关资源
    最近更新 更多