Visual Studio的Python工具无法在IronPython上下载`setuptools`

时间:2014-10-30 21:10:58

标签: visual-studio-2013 ironpython ptvs

我在 Visual Studio Express 2013 for Windows桌面中使用 PTVS 2.1 IronPython 2.7.4 并在安装了.NET 4.5的Windows 8.1 Pro x64 主机。我有一个空的Python项目,默认env设置为 IronPython 2.7 。当我想要一个虚拟环境到项目时,PTVS试图下载 setuptools pip 并且失败了。完整log of the operation is here。在一个要点,它失败了:

System.IO.IOException
"Authentication failed because the remote party has closed the transport stream."

调用IOError函数时似乎抛出了urlopen。我修改了源代码,因此尝试通过http以及https下载包,但两者都提供了相同的例外情况。在官方Python 2.7.8环境中工作时,PTVS可以毫无问题地执行所有操作。

我遇到了这个问题。我无法通过PTVS为IronPython安装 setuptools 。 <{3}}中的说明中提供的脚本也使用openurl,但失败并出现同样的错误。

有没有办法在IronPython环境中安装/使用setuptools

1 个答案:

答案 0 :(得分:4)

一旦2.7.5将被释放,它将包括ensurepip的后端口。安装pip和setuptool就像调用一样简单:

ipy -X:Frames -m ensurepip

目前,您可以使用2.7.5b3作为最佳近似值。 较旧版本的IronPython可能适用于某些旧版本的setuptools或pip,但记录不稳定。