web-dev-qa-db-ja.com

PyCharmをPython 3.3インタプリタに指示しますか?

なぜこんなに困っているのかわかりません。私はOS X 10.7を使用しており、Python=をデフォルト設定でインストールし、含まれている.commandファイルを実行しました。

Python 3.3でPyCharmを動作させたいのですが、動作するインタープリターを見つけることができません。ロードを瞬時に見つけることができるのは、「distribute」パッケージと「setuptools」パッケージを提供する)と「一部のスケルトンが生成に失敗しました」エラーが発生します。2.7インタープリターの1つを選択するとしばらくロードされますが、同様のエラーが発生します。Pythonパッケージツールが見つからない(通常は 'pip')。

長い間検索してきましたが、解決策が見つかりません。

19
Adam

PyCharmはPython 3.3パスを自動的に検出しますPython Installed from http://python.orgmpkg installer :

Path

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

このインタプリタをPyCharmに追加したら、パッケージ管理ツールをインストールします(Install 'distribute'をクリックし、次にInstall 'pip'):

pip

を使用して、pipを最新バージョンにアップグレードします。 Upgrade ボタン(配布のアップグレードは失敗します)。

これで、パッケージをインストールできます Install ボタン、たとえばDjangoは、PyCharmの[インタープリター]ダイアログからインストールできます。

Django

コード補完に問題がある場合は、Fileを試してください。 Invalidate Caches、PyCharmを再起動して、インデックス作成が完了するまで待ちます。私にとっては、箱から出してすぐにうまくいきました:

code completion works

17
CrazyCoder

Python 3.3でvenvと呼ばれる新しいvirtualenvメカニズムが使用されるようになりました。

次のいずれかを使用して、これらの環境のいずれかを作成できます。

pyvenv myprojectname

PyCharm 3.0はこれらを正しく処理しません。古いvirtualenvシステムはpythonバイナリを環境にコピーしましたが、envは代わりにpython3.3バイナリへのシンボリックリンクを作成します。PyCharmは実際のファイルが見つかるまでこれらすべてのシンボリックリンクを解決しようとしますこれにより、仮想環境が無視され、代わりにグローバル環境が使用されます。

このバグを回避するには、python3.3バイナリを環境のbinフォルダーにコピーし、これをPyCharmのプロジェクトのインタープリターとして追加します。

5
konrad