我在 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
答案 0 :(得分:4)
一旦2.7.5将被释放,它将包括ensurepip的后端口。安装pip和setuptool就像调用一样简单:
ipy -X:Frames -m ensurepip
目前,您可以使用2.7.5b3作为最佳近似值。 较旧版本的IronPython可能适用于某些旧版本的setuptools或pip,但记录不稳定。