Подтвердить что ты не робот

Spyder не работает в виртуальной среде Anaconda в Windows 10

Это мой первый пост здесь. Я пытался найти ответ на этот вопрос, но безрезультатно.

Только что установил Anaconda2 (ядро Python 2.7.11) на мою машину с Win10. Я пытаюсь выучить команду 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.

Заранее спасибо Энди

4b9b3361

Ответ 1

При вводе spyder поиск этой команды начинается с путей, созданных средой конды. Если он не может найти его там, он пойдет и будет искать в других местах. В вашем случае на пути установки Anaconda по умолчанию. Поэтому после активации среды:

activate myenv

вам нужно установить sypder внутри эту среду:

(myenv) conda install spyder   

где (myenv) указывает на активную среду.

Ответ 2

Измените интерпретатор Python в меню "Предпочтения". См. Рис. Ниже.

Настройки Spyder

Ответ 3

Примечание: использование Windows 10.

Чтобы использовать Spyder в конкретной среде, есть как минимум два варианта:

  1. conda устанавливает spyder в эту среду - проблема для меня в том, что он также хочет установить большое количество других пакетов, которые мне не нужны или не нужны в этой среде.

Я просто хочу использовать Spyder для интерактивного программирования/исследования с использованием определенных пакетов, которые я выбрал для установки в определенной среде. Решением этого является вариант 2.

Примечание. Сначала я установил Anaconda, а также Spyder в среде Anaconda.

  1. Скопируйте соответствующие файлы Spyder из среды Anaconda в конкретные среды, в которых вы хотите использовать Spyder:

От: C:\Users\Пользователь\Anaconda\Lib\site-packages
Копировать: папки spyderlib и spyderplugins

Кому: C:\Users\Пользователь\Anaconda\envs\[Environment_Name]\Lib\site-packages

От: C:\Users\Пользователь\Anaconda\Scripts
Скопируйте файлы spyder.exe, spyder.ico, spyder_light.ico и spyder-script.py.

Кому: C:\Users\Пользователь\Anaconda\envs\[Environment_Name]\Scripts

Чтобы использовать Spyder в желаемой среде:

  1. Активировать среду
  2. (Environment_Name) приглашение> spyder

Это работает для меня!

Ответ 4

тебе просто нужно написать

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

и для деактивации позже..

conda deactivate