2017-01-18 10 views
0

私はAnacondaと最新のPycharm 2016.3を一緒に使用したいと思います。私は、設定 - >インタプリタでパッケージを管理できるようにしたいと考えています。これがサポートされていない場合は、これらの2つを一緒に使用するワークフローを知りたいと思います。別のSOの質問によれば、Pycharm 5は通訳者の設定で「Create conda env」を使用していましたが、これは今はなくなっているようです。私は試しました:(ana)conda with pycharm 2016.3 in Linux

1) 'conda create --name project numpy'を使って手動で仮想環境を作成し、インタプリタ( '〜/ anaconda2/envs/bin/python'、作成したPythonの場所しかし、pycharmではsettings->インタープリタを通してパッケージを追加することはできません。コンソールから 'import numpy'を実行すると、仮想env pythonではなく、/ usr/bin/pythonを指すエラーが表示されます。エラー 'ImportError:名前のマルチアレイをインポートできません'。私はcliからcondaを使用して追加するパッケージが何であるかわからないし、pycharmフロントエンドはパッケージを追加しない。

2)インターネーターとしての私のグローバルanaconda python( '〜/ anaconda2/bin/python')とそれはコンソールに接続することができないようです。

3)pycharmを介して仮想環境を直接作成する。

pycharmのインタプリタのリストからデフォルトのpythons(/usr/bin/python2.7/3.5)をデバッグの目的で削除したいと思いますが、それは私に許可されず、パッケージを表示しているようですanaconda仮想環境がインストールされていません。

pycharmを使用して私の仮想環境をCondaで管理する方法はありますか?そうでない場合は、pycharm interepretersの設定で管理できないと仮定して、これら2つをうまく組み合わせるためにどのような手順を取るのですか。

答えて

0

これは私が私が正常に

  • まずUbuntuの上で動作PyCharm

    でvirutalenv使用する際に従う通常の手順で、私はいつもからコマンドvirtualenv "environment_name"を使用して、すべてのプロジェクトのために別々の環境を作成コマンドライン。

  • ubuntuのコマンド - source environment_name/bin/activateを使用して環境を有効にします。
  • もし私がdjangoプロジェクトを開始したいと思ったら、私はコマンドを使ってプロジェクトを作成しますdjango-admin startproject project_name
  • pycharmでこのプロジェクトを開きます。
  • pycharmの設定 - >インタプリタに移動します。設定から「ローカルに追加」インタープリタを選択します。ポップアップが開きます。先ほど作成した環境のディレクトリに移動し、使用する正しいPythonインタプリタを選択します。
  • 新しいパッケージをインストールする場合は、インタプリタ設定に行き、pycharmからパッケージを追加するか、コマンドラインを起動して環境を有効にしてpip install package_nameを実行します。パッケージがインストールされると、pycharmにも表示されます。
  • Windows OSを使用している場合は、powershellを使用して上記のコマンドを実行します。唯一の違いは、環境を活性化することにあります。 Windowsでは、ENVの使用を有効にするenvironment_name/Scripts/activate

EDIT: 同じことがまた、アナコンダ環境を行く、簡単な方法は、インタプリタの設定でパッケージの変更が表示されます端末とpycharmから環境を管理することです。

+0

はあなたのコメントYamanのいただきありがとうございますが、アナコンダは「virtualenvの」コマンドを使用していません。 Condaはそれ自身のマネージャー 'conda create/list、source activate 'を使用します。私はこれが重要だと考えています。なぜなら、Pycharmはvitual環境を作成する能力を持っています( 'create virtual env'を使って)、それはコンドーム仮想環境でうまく動作しません。私の次の試みは、すべてのenvをconda cliで管理しようとすることですが、pycharmは正しい通訳者を指し示す必要があり、間違ったパッケージ/バージョンを表示すると私を悩ませます。 condch cliを使用してpycharmで – Joe

+0

正しいです。また、 'conda create env_name'を使ってpycharmのインタプリタをローカルインタプリタとして追加することもできます。 Pycharmのconda通訳を使うためにancondaの人が書いたリンクです。 –

+0

私は/usr/bin/python2.7と3.5実行ファイルの名前をpycharmのリストから削除するように変更しました。ですから、ローカルのinterepreterは〜/ anaconda2/envs//bin/pythonです。パッケージリストには、「conda list」または「conda list -n 」と表示されていないパッケージがいくつか表示されます。 conda update - すべて更新されたpycharmは更新が必要なパッケージをたくさん表示します。pycharmを使って更新しようとすると、パッケージがインストールされていません。 – Joe

0

これは私がやっていることであり、素晴らしいことです。私は別個に仮想環境を作成し、PyCharmで新しいプロジェクトを作成するときに、インタプリタを仮想環境のpythonに向ける。例を下図に示します。

enter image description here