web-dev-qa-db-ja.com

仮想環境でSpyderを実行する方法は?

デフォルトでPython 2.7を使用するAnacondaディストリビューションとともにインストールされたSpyderを使用しています。現在、Python 3.4で開発仮想環境をセットアップする必要があります。

オンライン調査後の上位2つの提案は次のとおりです。

  1. 最初に仮想環境を設定し、Spyderの設定を変更するには、 here ;
  2. pyQt4などのすべてのSpyder依存関係を仮想環境自体にインストールするe。 g。 ここ ;

両方の推奨事項は面倒であり、開発のためのスマートオプションのようには見えません。

必要な仮想環境をアクティブ化した後、必要なPythonバージョンでSpyderを自動的に実行できるソリューションはありますか?

64
tomaskazemekas

Anacondaで仮想環境を作成 に必要なPythonバージョンのオプションがあります。

conda create -n myenv python=3.4

有効にするには:

source activate myenv   # (in linux, you can use . as a shortcut for "source")
activate myenv          # (in windows - note that you should be in your c:\anaconda2 directory)

UPDATE。 Ubuntu 18.04でテストしました。このコマンドを使用して、新しい環境用にスパイダーを追加でインストールする必要があります(上記のコマンドを使用して環境をアクティブ化した後)。

conda install spyder

(pipを使用したインストールもテストしましたが、Python 3.4以前のバージョンでは、手動インストールが必要なライブラリ依存関係エラーが発生します。)

そして、今すぐPython 3.4でSpyderを実行するには、次のように入力します。

spyder

Spyder with Python 3.4

79
tomaskazemekas

2019年にそれを行う簡単な方法を以下に示します。Anaconda Navigatorの使用:

  1. Anaconda Navigatorを開きます
  2. 必要に応じて新しい環境を作成します。この環境を「テスト」と名付けました。クリックしてアクティブにします。

enter image description here

  1. [ホーム]に移動し、[スパイダー]ボックスの下の[インストール]をクリックします。

enter image description here

  1. 「起動/実行」をクリックします

環境を設定するとき、まだいくつかのマイナーなバグがあります(そのほとんどはナビゲーターを再起動することで解決されます)。バグを見つけたら Anaconda Issues bug-trackerに投稿してください。ありがとう。


それでもうまくいかない場合でも、ナビゲーターは便利です。[環境]をクリックすると、そのような環境にインストールされているモジュールの管理ウィンドウが表示され、スパイダー関連モジュールを検索して選択し、[適用]をクリックするとインストールされます。それらの依存関係。

enter image description here

68
adelriosantiago

Tomaskazemekasの答えに追加:あなたはその仮想環境にスパイダーをインストールする必要があります:

conda install -n myenv spyder

(Windows、LinuxまたはMacOSでは、同様のコマンドを検索できます)

52
Tin Luu

私のために働いたもの:

  1. 環境からスパイダーを実行する(ソースのアクティブ化後)
  2. [ツール]-> [設定]-> pythonインタープリターに移動し、spyder exにリンクするenvからpythonファイルを選択します。/ home/you/anaconda3/envs/your_env/bin/python

Ubuntu 16、spyder3、python3.6で動作しました。

26
Boussad

上記の答えは正しいですが、virtualenv内でspyderを呼び出すと、引き続きPATHを使用して、デフォルトのanaconda envでspyderのバージョンを検索します。 この回答 が見つかりました。これにより、次の回避策が得られました。

source activate my_env            # activate your target env with spyder installed
conda info -e                     # look up the directory of your conda env
find /path/to/my/env -name spyder # search for the spyder executable in your env
/path/to/my/env/then/to/spyder    # run that executable directly

これは、PATHの変更や、PATHの優先度の高い実行可能ファイルへのリンクの追加よりも、他のプログラムを壊す可能性が低いと感じたため、これを選択しました。ただし、~/.bash_aliasesで実行可能ファイルにエイリアスを追加しました。

8
Steven Kalt

仮想環境でSpyderを実行しようとすると、同じ問題が発生しました。

解決策は簡単です。

仮想環境をアクティブにします。

次に、仮想環境にSpyderとその依存関係(PyQt5)をpipインストールします。

次に、仮想環境CLIからSpyder3を起動します。

今はうまく機能しています。