2013-08-30 87 views
0

我試圖安裝點子。我遇到了一個問題,我不知道如何解決這個問題。「點子列表」錯誤124 - 在Mac OS上安裝x

我已經激活了我的virtualenv。

當我運行$ pip時,我得到了命令列表,但是當我運行$ pip list時,我得到以下響應。

distribute (0.6.28) 
pip (1.4.1) 
Exception: 
Traceback (most recent call last): 
    File "/Users/Marcus/Documents/Django/venv/lib/python2.7/site-packages/pip/basecommand.py", line 134, in main 
    status = self.run(options, args) 
    File "/Users/Marcus/Documents/Django/venv/lib/python2.7/site- packages/pip/commands/list.py", line 80, in run 
    self.run_listing(options) 
    File "/Users/Marcus/Documents/Django/venv/lib/python2.7/site- packages/pip/commands/list.py", line 127, in run_listing 
    self.output_package_listing(installed_packages) 
    File "/Users/Marcus/Documents/Django/venv/lib/python2.7/site-packages/pip/commands/list.py", line 136, in output_package_listing 
    if dist_is_editable(dist): 
    File "/Users/Marcus/Documents/Django/venv/lib/python2.7/site-packages/pip/util.py", line 347, in dist_is_editable 
    req = FrozenRequirement.from_dist(dist, []) 
    File "/Users/Marcus/Documents/Django/venv/lib/python2.7/site-packages/pip/__init__.py", line 194, in from_dist 
    assert len(specs) == 1 and specs[0][0] == '==' 
AssertionError 

Storing complete log in /Users/Marcus/.pip/pip.log 

感謝

+0

最終的問題是,這是太舊的版本分發的點1.4。事實上,任何發行版本都太舊了,該軟件包被合併回'setuptools'中,並且'distribute 0.7'實際上只是一個需要'setuptools'的墊片......如果你可以解釋你是如何安裝它們的,那麼解釋如何解決它就會更容易。或者,更簡單地說,重新開始並從頭開始安裝'setuptools'和'pip'和/或'virtualenv',並且根本不要觸摸'distribute',然後您就會被設置。 – abarnert

+0

我希望能追溯我安裝軟件包的所有步驟。我如何重新開始?有沒有辦法刪除我已經安裝的東西,或者我需要重新安裝在以前的副本上 – Marcus

+0

那麼......您是使用Apple的Python,還是安裝了第三方Python(或包含其自己的Django二進制發行版Python)並用它來代替Apple的? – abarnert

回答