1. ホーム
  2. python

[解決済み] Spyderを仮想環境で動作させるには?

2022-07-02 02:29:57

質問

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

オンラインで調査した後のトップ 2 の提案は、次のとおりです。

  1. まず仮想環境を構築し、Spyder の環境設定を変更すること。 ここで ;
  2. で、PyQt4のようなSpyderの依存関係をすべて仮想環境自体にインストールする場合、例として ここで ;

どちらの推奨も面倒で、開発のための賢い選択肢とは思えません。

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

どのように解決するのですか?

オプションとして Anaconda で仮想環境を作成する というオプションがあります。

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)

アップデイト . Ubuntu 18.04でテストしてみました。このコマンドで新しい環境用にspyderを追加インストールする必要があります(上のコマンドで環境を有効化した後)。

conda install spyder

(pipでのインストールもテストしましたが、Python3.4以前のバージョンでは、ライブラリ依存のエラーで壊れてしまい、手動でのインストールが必要です)

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

spyder

読者からのEDIT。

通常のオープニングには、"Anaconda Prompt" > を使用します。 activate myenv > spyder (そして "Anaconda Prompt" は開いたままでなければならず、他のコマンドのためにそれを使用することはできず、強制終了は Spyder をシャットダウンします。) これはもちろん長いロードよりも高速です。これはもちろん "Anaconda Navigator" > switch environment > launch Spyder (@adelriosantiago の回答) の長いロードより速いです。