0

所以我正在尝试Aptus安装easy_install-2.5

sente@oslo:~$ easy_install-2.5 --install-dir=code/lib/ aptus
Searching for aptus
Reading http://pypi.python.org/simple/aptus/
Reading http://nedbatchelder.com/code/aptus
Best match: Aptus 2.0
Downloading http://nedbatchelder.com/code/aptus/code/aptus/Aptus-2.0.tar.gz
error: Can't download http://nedbatchelder.com/code/aptus/code/aptus/Aptus-2.0.tar.gz: 404 Not Found

http://nedbatchelder.com/code/aptus上的 HTML有:

<a href="code/aptus/Aptus-2.0.tar.gz">Aptus-2.0.tar.gz</a>

我最后知道的应该指向 http://nedbatchelder.com/code/aptus/code/aptus/Aptus-2.0.tar.gz...正确安装easy_install。

所有其他浏览器和命令行实用程序都将该链接转换为http://nedbatchelder.com/code/aptus/Aptus-2.0.tar.gz

我很好奇为什么 easy_install 的行为与浏览器和命令行工具不同。

我知道 pip 比easy_intsall-2.5 更受欢迎,但它不在这个旧系统上,此时我对easy_install 更好奇。

谢谢

4

1 回答 1

1

通常,您应该如何解释该 URL 是正确的。

但是,该页面有一个base标签,它改变了用于将相对 URL 转换为绝对 URL 的基础:

<base href='http://nedbatchelder.com'>

我假设 easy_install 只是不寻找base标签。

于 2012-05-30T23:46:09.553 回答