簡體   English   中英

嘗試在OSX 10.9上使用pip安裝任何內容時,可能會出現Python初學者安裝錯誤

[英]Possible beginner Python installation causing errors when trying to install anything with pip on OSX 10.9

我已經嘗試解決這個問題了5個小時,但沒有運氣。

我今天早些時候安裝了python 3.3,然后通過google搜索了解到twisted當前不適用於/在Mac上使用此版本的python。

但是,以上都不是問題,因為我的默認python版本設置為2.7.5,而我知道這一點是因為當我在終端中鍵入Python時會輸出以下內容:

Python 2.7.5 (default, Aug 25 2013, 00:04:04) 
[GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.0.68)] on darwin

這是問題所在。 每當我在終端上輸入“ pip install scrapy”或“ pip installtwisted”時,最后我都會得到相同的輸出,指出已生成2條警告和6條錯誤。

當我查看終端輸出時,它會不斷引用python 3.3版本。 關於正確的默認版本2.7.5,沒有任何地方說任何話。

這是終端嘗試通過pip安裝scrapy時終端輸出的一小部分示例(請注意,它僅引用python 3.3):

Requirement already satisfied (use --upgrade to upgrade): scrapy in /Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages
Downloading/unpacking Twisted>=10.0.0 (from scrapy)
  Downloading Twisted-13.2.0.tar.bz2 (2.7MB): 2.7MB downloaded
  Running setup.py (path:/private/var/folders/sj/fs5lzbyd7p37_jdkqw03_q4c0000gn/T/pip_build_patrickjohnson/Twisted/setup.py) egg_info for package Twisted

Requirement already satisfied (use --upgrade to upgrade): w3lib>=1.2 in /Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/w3lib-1.5-py3.3.egg (from scrapy)
Requirement already satisfied (use --upgrade to upgrade): queuelib in /Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/queuelib-1.1.1-py3.3.egg (from scrapy)

因此,我是否正確地假設我的pip安裝失敗,因為由於某些原因,他們在實際應使用2.7.5版本時嘗試使用python版本3.3?

如果我的默認值明確設置為2.7.5,為什么會發生這種情況?

我知道了。 我正在使用virtualenv,但在需要輸入“ NameOfVirtualEnv / bin / pip install scrapy”時仍在輸入“ pip install scrapy”

因此,我是否正確地假設我的pip安裝失敗,因為由於某些原因,他們在實際應使用2.7.5版本時嘗試使用python版本3.3?

我認為您的問題正好相反。 在Mac上安裝python3.3時,您沒有覆蓋舊版本的python2.7。 在終端中,當您鍵入python ,應輸入系統的默認python版本2.7。 如果要使用版本3.3,則輸入python3.3應該會導致您輸入該版本。 我假設在您的python2.7上安裝了pip,並且因為2.7在更高的目錄中,所以您必須運行sudo pip install而不是pip install 如果軟件包仍然不起作用,您可以在此處查看我的問題因為我仍然無法理解為什么我的版本無法識別軟件包。 希望這可以幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM