19

なぜ私はこれに多くの問題を抱えているのか分かりません。私は OS X 10.7 を使用しています。デフォルト設定で Python をインストールし、含まれている .command ファイルを実行しました。

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

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

4

2 に答える 2

17

PyCharm は、http : //python.org インストーラーからインストールされた Python の Python 3.3 パスを自動的に検出します。mpkg

道

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

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

ピップ

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

ボタンを使用してパッケージをインストールできるようになりInstallました。たとえばDjango、PyCharm のインタープリター ダイアログからインストールできます。

ジャンゴ

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

コード補完作品

于 2012-12-24T09:00:54.747 に答える
5

Python 3.3 は、venv と呼ばれる新しい virtualenv メカニズムを使用するようになりました。

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

pyvenv myprojectname

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

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

于 2014-01-25T09:30:11.057 に答える