Linux(Ubuntu 14.04)マシンでPycharm 4を実行しています。システムpythonに加えて、Anacondaもインストールしました。 2つをうまく一緒にプレイするのは少し問題のようです... PyCharmはvirtualenv
sとpip
の興味深い統合を提供しますが、Anaconda Pythonディストリビューションは両方のアクティビティに独自のconda
ツールを使用することを好むようです。
conda
をPyCharmと組み合わせて使用できるようにする比較的簡単で痛みのない方法はありますか?代替インタープリターとしてだけでなく、プロジェクトインタープリターのAnaconda PythonバイナリにPyCharmをポイントするだけでなく、仮想envを作成、ソース/アクティブ化、非アクティブ化、それらの仮想envでパッケージを追加/削除できるようにする。
または、Anacondaを使用する(システムに付属しているよりも最新のpythonを使用する)か、PyCharmの機能を最大限に使用するかを選択する必要がありますか?
私はそれが遅いことを知っていますが、物事を明確にするのは良いことだと思いました: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のサポート付きです!コミュニティ版でも。
Continuum Analyticsは、Pycharm here を含むさまざまなIDEでAnacondaをセットアップする方法の手順を提供するようになりました。ただし、Unbuntu 15.10で実行されているPycharm 5.0.1では、[ファイル]メニューから[プロジェクトインタープリター]設定が見つかりました。 [設定]をクリックし、[設定]ダイアログのツリービューの[プロジェクト]ブランチの下に配置します。