2012-12-21 40 views
17

我不知道爲什麼我會遇到這麼多麻煩。我使用的是OS X 10.7,我使用默認設置安裝了Python並運行了包含的.command文件。指導PyCharm到Python 3.3解釋器?

我只想得到PyCharm與Python 3.3的工作,但我似乎無法找到一個工作的解釋器。我能找到的唯一一個立即載入(給'分發'和'setuptools'包),並給我'一些骨架未能產生'錯誤。如果我選擇2.7解釋器之一,它會加載一段時間,但我仍然會收到類似的錯誤。我還發現一些Python包裝工具沒有找到的問題(通常是'點')。

我已經搜索了很長時間,但找不到解決方案。

+0

你是如何安裝Python 3.3的? – yanjost

+0

@yanjost我剛剛在從python.org下載的磁盤映像中運行mpkg文件 – Adam

+0

您能提供關於您的文章的更多信息,瞭解您收到的錯誤嗎?另外,更新您嘗試使用的Python的路徑...這可能是你的問題,你需要它指向python二進制文件夾 –

回答

14

PyCharm自動檢測的Python 3.3路徑從http://python.orgmpkg安裝程序安裝了Python:

Path

/Library/Frameworks/Python.framework/Versions/3.3/bin/python3 

一旦你這個解釋添加到PyCharm,安裝軟件包管理工具(點擊安裝'distribute',然後點擊安裝'pip'):

pip

使用升級按鈕(分發升級失敗)將pip升級到最新版本。

現在你可以安裝與包安裝按鈕,例如Django可以從口譯對話框中PyCharm安裝:

Django

如果你有代碼完成的問題,嘗試File | Invalidate Caches,重新啓動PyCharm並等待索引完成。對我來說,工作得很好開箱:

code completion works

+0

謝謝,我當時無法正常工作,但是我已經計劃在那個星期重新格式化,並且我在新安裝的操作系統上正常工作。 – Adam

5

的Python 3.3,現在使用名爲VENV一個新的virtualenv機制。

您可以使用這些環境之一:

pyvenv myprojectname 

PyCharm 3.0不能正確處理這些。舊的virtualenv系統將python二進制文件複製到環境中,而venv則創建與python3.3二進制文件的符號鏈接。 PyCharm試圖解決所有這些符號鏈接,直到找到一個真實的文件。這會導致它忽略您的虛擬環境並改用全局環境。

要解決此錯誤,可以將python3.3二進制文件複製到您的環境的bin文件夾中,然後將其作爲項目的解釋器添加到PyCharm中。

+0

這正是我現在正在發生的事情。 –