web-dev-qa-db-ja.com

SpyderはWindows 10のAnaconda仮想環境で実行されません

これが私の最初の投稿です。この質問に対する答えを見つけようとしましたが、役に立ちませんでした。

Win10マシンにAnaconda2(2.7.11 Python kernel)をインストールしました。condaコマンドを学習しようとしています。ここに問題があります。

  1. Anacondaプロンプトウィンドウに移動します。
  2. _conda create -n myenv python=3.4_コマンドを使用して仮想環境を作成します。
  3. _activate myenv_を使用して環境をアクティブにします。
  4. _conda env list_を使用して環境をリストすると、アクティブ(その隣の星)と表示されます。
  5. コマンドラインからpythonを起動すると、3.4を実行していることがわかります。
  6. Ipythonでも同じです。
  7. Spyderと入力すると、spyderウィンドウが開きますが、2.7.11と表示されます。これは、print(sys.version)を実行することで確認されます。

私は何か間違ったことをしていますか、これはWindows 10の問題ですか?.

事前に感謝、アンディ

16
Andy Jaworski

spyderと入力すると、このコマンドの検索はconda環境が作成したパスで開始されます。そこで見つからない場合は、他の場所で検索を行います。あなたの場合、デフォルトのAnacondaインストールのパスに。したがって、環境をアクティブにした後:

activate myenv

sypderinsideこの環境をインストールする必要があります:

(myenv) conda install spyder   

どこ (myenv)はアクティブな環境を示します。

37
Mike Müller

設定メニューでPythonインタープリターを変更します。下の写真を参照してください。

Spyder Preferences

2
Diamond Fang

注:Windows 10を使用します。

特定の環境でSpyderを使用するには、少なくとも2つのオプションがあります。

  1. condaはその環境にスパイダーをインストールします-問題は、私にとっては、その環境に必要ないまたは必要ない他の多くのパッケージもインストールしたいということです。

特定の環境にインストールすることを選択した特定のパッケージを使用して、インタラクティブプログラミング/調査にSpyderを使用したいだけです。これに対する解決策はオプション2です。

注:最初にAnacondaをインストールしたため、Anaconda環境にSpyderがあります。

  1. 関連するSpyderファイルをAnaconda環境から、Spyderを使用する特定の環境にコピーします。

From: C:\ Users\User\Anaconda\Lib\site-packages
コピー: spyderlibおよびspyderpluginsフォルダー

To: C:\ Users\User\Anaconda\envs\[Environment_Name]\Lib\site-packages

From: C:\ Users\User\Anaconda\Scripts
コピー: spyder.exe、spyder.ico、spyder_light.ico&spyder-script.pyファイル

To: C:\ Users\User\Anaconda\envs\[Environment_Name]\Scripts

目的の環境でSpyderを使用するには:

  1. 環境を活性化する
  2. (環境名)プロンプト>スパイダー

これは私のために働く!

1
Stuart Nash

あなたは書くだけです

  1. conda create -n myenv python=3.4 spyder
  2. conda activate myenv
  3. spyder

後で非アクティブ化するために..

conda deactivate

1
SayNoSQL