2014-01-14 178 views
0

我通過下面的教程工作:錯誤時試圖安裝瓶擴展

http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world

我創建了一個虛擬環境,並一直在試圖安裝以下擴展名:

flask/bin/pip install flask==0.9 
flask/bin/pip install flask-login 
flask/bin/pip install flask-openid 
flask/bin/pip install flask-mail==0.7.6 
flask/bin/pip install sqlalchemy==0.7.9 
flask/bin/pip install flask-sqlalchemy==0.16 
flask/bin/pip install sqlalchemy-migrate==0.7.2 
flask/bin/pip install flask-whooshalchemy==0.54a 
flask/bin/pip install flask-wtf==0.8.4 
flask/bin/pip install pytz==2013b 
flask/bin/pip install flask-babel==0.8 
flask/bin/pip install flup 

當我運行它們時,我收到以下每條錯誤消息:

Wheel installs require setuptools >= 0.8 for dist-info support. 
pip's wheel support requires setuptools >= 0.8 for dist-info support. 
Storing debug log for failure in /Users/seanpatterson/.pip/pip.log 

從閱讀我的想法是我正在運行一箇舊版本的安裝工具,但我不知道如何升級它,或者它會是什麼設置文件。有什麼想法嗎?

+0

你應該首先安裝setuptools :)使用這個命令:'pip install setuptools' –

回答

1

pip install -U setuptools應該這樣做。

+0

謝謝,但我剛剛嘗試過,但它說'-bash:pip:command not found'?!?! –

+0

啊,是的,如果你不使用'virtualenv'的'activate'腳本,你將不得不使用絕對路徑: 'flask/bin/pip install -U setuptools' [e]:對不起,沒有請參閱下面的答案。無視此評論。 – dorian

0

試試這個:

flask/bin/pip install --upgrade setuptools 

如果不指定在虛擬環境中的PIP系統將尋找通過其$PATHpip。您的虛擬環境可能不在系統路徑中的某個目錄中,因此將無法找到。

+0

感謝您的幫助,但仍然得到這個消息,當我嘗試這樣做。 'sim1-3010:microblog seanpatterson $ flask/bin/pip install --upgrade setuptools Wheel安裝需要setuptools> = 0.8才能支持dist-info。 pip的車輪支持需要setuptools> = 0.8才能支持dist-info。 在/ Users/seanpatterson/.pip/pip.log'中存儲故障的調試日誌。我在哪裏運行這個命令是否重要?目前我正從我的燒瓶應用程序所在的文件夾運行 - 大概是我的虛擬環境所在的位置。 –