2013-12-09 379 views
0

我收到以下错误错误?不能安装ordereddict使用PIP安装

Downloading/unpacking OrderedDict 
    Could not fetch URL http://pypi.python.org/simple/OrderedDict: HTTP Error 403: CoachingSessionExceededWithoutJS 
    Will skip URL http://pypi.python.org/simple/OrderedDict when looking for download links for OrderedDict 
    Could not fetch URL http://pypi.python.org/simple/: HTTP Error 403: CoachingSessionExceededWithoutJS 
    Will skip URL http://pypi.python.org/simple/ when looking for download links for OrderedDict 
    Cannot fetch index base URL http://pypi.python.org/simple/ 
Cannot find requirement OrderedDict, nor fetch index URL http://pypi.python.org/simple/ 
Storing complete log in ./pip-log.txt 
+0

正在升级到python2.7的一个选项? – mgilson

+0

如果无法进行升级,请参阅http://code.activestate.com/recipes/576693/ – xbonez

+0

OrderedDict已添加到版本2.7中的“collections”模块,该模块是标准Python版本的一部分。有一个[ActiveState配方](http://code.activestate.com/recipes/576693/)版本只需要Python 2.4。 – martineau

回答

0

关键是此错误代码: “禁止”

HTTP Error 403: CoachingSessionExceededWithoutJS 

403典型地是CoachingSessionExceededWithoutJS是从WebSense代理返回的自定义错误代码。

您需要绕过代理服务器或让您的管理员加入白名单pypi.python.org。网页代理(和Bluecoat代理和and和 - 它已成为企业级Web代理中的一个常见功能)允许管理员根据网站类别启用/禁用网站。该网站在本地数据库中查找,Websense的巧妙称它为Master Database

的Websense®主数据库中包含的URL的业界最精确,最新,全面的分类。我们使用专有分类软件和人工检测技术,以超过50种语言对超过95种URL类别的定义进行分类和维护。

如果用户访问数据库中不存在的网站,代理服务器之间的行为非常激烈。一些“失败关闭”并阻止连接,另一些“失败打开”,并允许未分类的网站成功。 Bluecoat dynamically categorizes the site

Websense尝试采取中间立场并提出一个网页,通过建立连接“指导”用户。如果没有用户在场(即,如果HTTP请求不是源自带有人的网络浏览器),那么它不能提供UI来指导你通过连接 - 并且以403 CoachingSessionExceededWithoutJS失败。

pypi不在Websense主数据库中,您的管理员已将该设备配置为通过未分类域的连接“指导”用户。