web-dev-qa-db-ja.com

SpyderのvirtualenvIPythonが機能しない

Linux(正確にはMint 17)にSpyderをインストールし、ipython、numpyなどを使用して科学的なvirtualenv(sci)を作成しました。アイデアは、仮想envをpython 2/= python 3であり、Anaconda/python(x、y)全体をインストールするよりも少し柔軟性があります。現在Spyderでipythonを動作させるのに問題があります。

私は行った

Tools->Preferences->Console->Advanced settings

次のPythonインタプリタを使用します

 /home/mike/envs/sci/bin/ipython

しかし、これはipythonを開始しませんでした。それはで応答します

...
Execute the given command[TerminalIPythonApp] CRITICAL | Bad config     encountered during initialization:
[TerminalIPythonApp] CRITICAL | Unrecognized flag: '-u'
...

また、コンソールの下に「IPythonコンソールを開く」も表示されません。

私が欠けているアイデアはありますか?

乾杯、マイク

11
Mike

VirtualenvのPythonインタープリターへのパスを正しく入力した後(つまり、/home/mike/envs/sci/bin/pythonではなく、/home/mike/envs/sci/bin/ipython)、あなたはただメニューに行く必要があります

Consoles > Open an IPython console

また、virtualenvにIPythonとPyQt/PySideがインストールされている限り、virtualenvのIPythonバージョンを使用してIPythonコンソールが開きます。

7
Carlos Cordoba

プロセスは次のリンクで説明されています:

https://github.com/spyder-ide/spyder/wiki/Working-with-packages-and-environments-in-Spyder

スパイダーカーネルを使用してモジュラーアプローチをインストールすることをお勧めします。

  1. 作業したい環境をアクティブにします(例:_source env/bin/activate_)
  2. 次のように入力して、カーネルを環境にインストールします:_pip install spyder-kernels==0.*_
  3. 次のように入力して、使用するインタプリタパスを取得します:python -c "import sys; print(sys.executable)"
  4. このパスをコピーします
  5. メニューのSpyderにパスを入力します

設定> Pythonインタプリタ>次のインタプリタを使用する

それはうまくいくはずです、幸せなコーディング!

2
david larcher