Как активировать среду Anaconda


Я на Windows 8, используя Anaconda 1.7.5 64bit.

Я создал новую среду Anaconda с

conda create -p ./test python=2.7 pip

С C:PrTEMPvenv.

это сработало хорошо (есть папка с новым дистрибутивом python). Конда говорит мне набрать

activate C:PRTEMPvenvtest

для активации среды, однако это возвращает:

No environment named "C:PRtempvenvtest" exists in C:PRAnacondaenvs

как я могу активировать среду? Что я делаю не так?

5 68

5 ответов:

если это произойдет, вам нужно будет установить путь для вашей среды (чтобы он получил правильный Python из среды и скриптов\ в Windows).

представьте, что вы создали среду под названием py33 с помощью:

conda create -n py33 python=3.3 anaconda

здесь папки создаются по умолчанию в Anaconda\envs, поэтому вам нужно установить путь как:

set PATH=C:\Anaconda\envs\py33\Scripts;C:\Anaconda\envs\py33;%PATH%

теперь он должен работать в окне командной строки:

activate py33

Это окна, эквивалентные коду, который обычно появляется в учебниках для Mac и Linux:

$ source activate py33

Подробнее: https://groups.google.com/a/continuum.io/forum/#!topic/anaconda/8T8i11gO39U

создает ли anaconda отдельную переменную PYTHONPATH для каждой новой среды?

Как вы можете видеть из сообщения об ошибке пути, которые вы указали, неверны. Попробуйте это так:

activate ..\..\temp\venv\test

однако, когда мне нужно было установить Anaconda, я загрузил его из здесь и установил его на пути по умолчанию (C:\Anaconda), чем я поставил этот путь к переменным окружения, так что теперь интерпретатор Anacondas используется по умолчанию. Если вы используете PyCharm, например, вы можете указать интерпретатор непосредственно там.

ниже, как это работало для меня

  1. C:\Windows\system32 > set CONDA_ENVS_PATH=d:\your\location
  2. C:\Windows\system32 > conda info

показывает новый путь к среде

  1. C:\Windows\system32 > conda create-n YourNewEnvironment --clone=root

клоны корневой среды по умолчанию

  1. C:\Windows\system32 > активируйте YourNewEnvironment

Дезактивирующей среды "d:\YourDefaultAnaconda3"... Активация среды "d:\your\location\YourNewEnvironment"...

  1. [YourNewEnvironment] C:\Windows\system32>conda info-e

стадион conda сред: #

YourNewEnvironment
* d:\your\location\YourNewEnvironment

root d:\YourDefaultAnaconda3

У меня было то же самое, исправление, похоже, было сделано в источник.

  1. Проверьте conda установлен и в вашем пути Откройте клиент терминала. Введите conda-V в командную строку терминала и нажмите enter. Если conda установлен, вы должны увидеть что-то вроде следующего.

    conda-V

conda 3.7.0 2. Проверьте Конда в актуальном состоянии В клиентском терминале введите

conda update conda

при необходимости обновите все пакеты, введя y для продолжения. 3. Создание виртуальной среды для вашего проекта В клиент терминала введите следующее, Где yourenvname-это имя, которое вы хотите вызвать в своей среде, и замените x.x на версию Python, которую вы хотите использовать. (Чтобы сначала просмотреть список доступных версий python, введите

conda search "^python$" and press enter.)
conda create -n yourenvname python=x.x anaconda

нажмите y, чтобы продолжить. Это установит версию Python и все связанные с ней библиотеки пакетов anaconda по адресу " path_to_your_anaconda_location/anaconda/envs/yourenvname" 4. Активируйте свою виртуальную среду. Для активации или переключения в виртуальную среду среда, просто введите следующее, Где yourenvname-это имя, которое вы дали вашей среде при создании.

source activate yourenvname

активация среды conda изменяет путь и переменные оболочки, чтобы указать на конкретную изолированную настройку Python, которую вы создали. Командная строка изменится, чтобы указать, в какой среде conda вы находитесь в настоящее время, добавив (yourenvname). Чтобы просмотреть список всех ваших сред, используйте команду conda info-e. 5. Установите дополнительные пакеты Python на виртуальная среда. Чтобы установить дополнительные пакеты только в виртуальную среду, введите следующую команду, где yourenvname - это имя вашей среды, а [package] - имя пакета, который вы хотите установить. Если не указать "-n yourenvname", пакет будет установлен в корневую установку Python.

conda install -n yourenvname [package]
  1. отключить виртуальную среду. Чтобы завершить сеанс в текущей среде, введите следующее. Нет необходимости уточнять envname-который когда-либо в настоящее время активен, будет деактивирован, а переменные PATH и shell будут возвращены в нормальное состояние.

    источник отключения

  2. удалить больше не требуется виртуальная среда Чтобы удалить среду conda, введите следующее, Где yourenvname-это имя среды, которую вы хотите удалить.

    conda remove-n yourenvname --all