web-dev-qa-db-ja.com

(AnacondaとPyCharmの使用

Linux(Ubuntu 14.04)マシンでPycharm 4を実行しています。システムpythonに加えて、Anacondaもインストールしました。 2つをうまく一緒にプレイするのは少し問題のようです... PyCharmはvirtualenvsとpipの興味深い統合を提供しますが、Anaconda Pythonディストリビューションは両方のアクティビティに独自のcondaツールを使用することを好むようです。

condaをPyCharmと組み合わせて使用​​できるようにする比較的簡単で痛みのない方法はありますか?代替インタープリターとしてだけでなく、プロジェクトインタープリターのAnaconda PythonバイナリにPyCharmをポイントするだけでなく、仮想envを作成、ソース/アクティブ化、非アクティブ化、それらの仮想envでパッケージを追加/削除できるようにする。

または、Anacondaを使用する(システムに付属しているよりも最新のpythonを使用する)か、PyCharmの機能を最大限に使用するかを選択する必要がありますか?

73
memilanuk

私はそれが遅いことを知っていますが、物事を明確にするのは良いことだと思いました:PyCharmとCondaand pipは一緒にうまく機能します。

短い答え

Condaを管理するだけですコマンドラインから。 PyCharmは、pipの場合と同様に、変更が発生すると自動的に通知します。

長い答え

新しいConda環境を作成します。

conda create --name foo pandas bokeh

この環境はconda_root/envs/fooの下にあります。 pythonインタープリターはconda_root/envs/foo/bin/pythonX.Xであり、サイトパッケージはすべてconda_root/envs/foo/lib/pythonX.X/site-packagesにあります。これは、pip仮想環境と同じディレクトリ構造です。 PyCharmには違いはありません。

PyCharmから新しい環境をアクティブにするには、file> settings> project> interpreterに移動し、プロジェクトインタープリターフィールド(小さな歯車)でAdd localを選択しますpythonインタープリターを探します。おめでとうございます!これで、pandasとボケのあるConda環境ができました!

さらにパッケージをインストールします。

conda install scikit-learn

OK ...設定でインタプリタに戻ります。魔法のように、PyCharmはscikit-learnを見るようになりました!

逆も真、つまり、PyCharmに別のパッケージをpipインストールすると、Condaは自動的に通知します。リクエストをインストールしたとしましょう。現在の環境のCondaパッケージをリストします。

conda list

リストにはリクエストが含まれ、Condaはpipでインストールされたことを正しく検出しました(3列目)。

結論

これは、パッケージが純粋なpythonではないときにpip/virtualenvのインストールの問題から逃れようとしている私のような人々にとって間違いなく良いニュースです。

NB: LinuxでPyCharm pro edition 4.5.3を実行しています。 Windowsユーザーの場合、GUIでinコマンドラインに置き換えます(およびスラッシュをバックスラッシュに置き換えます)。それがあなたにとってもうまくいかない理由はありません。

編集: PyCharm5はCondaのサポート付きです!コミュニティ版でも。

97
cyberbikepunk

~/anaconda2/python/binに移動して、プロジェクトインタープリターをFile -> Settings -> Project -> Project Interpreterに変更します。また、Run -> Edit Configurationsを介してプロジェクトのデフォルトPythonインタープリターを使用するように実行構成を更新します。これにより、 PyCharmusr/bin/python27の下でデフォルトのPythonインタープリターの代わりに Anaconda を使用するようになります。

20
BullyWiiPlaza

@cyberbikepunkの回答によると、pycharmはpycharm5以降Anacondaをサポートしています!

環境を追加するのがどれほど簡単か見てみましょう: enter image description here

11
Piotr Czapla

Continuum Analyticsは、Pycharm here を含むさまざまなIDEでAnacondaをセットアップする方法の手順を提供するようになりました。ただし、Unbuntu 15.10で実行されているPycharm 5.0.1では、[ファイル]メニューから[プロジェクトインタープリター]設定が見つかりました。 [設定]をクリックし、[設定]ダイアログのツリービューの[プロジェクト]ブランチの下に配置します。

6
SpeedCoder5