2013-12-09 436 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主數據庫中,您的管理員已將該設備配置爲通過未分類域的連接「指導」用戶。