Как активировать среду 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 ответов:
если это произойдет, вам нужно будет установить путь для вашей среды (чтобы он получил правильный 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, например, вы можете указать интерпретатор непосредственно там.
ниже, как это работало для меня
- C:\Windows\system32 > set CONDA_ENVS_PATH=d:\your\location
- C:\Windows\system32 > conda info
показывает новый путь к среде
- C:\Windows\system32 > conda create-n YourNewEnvironment --clone=root
клоны корневой среды по умолчанию
- C:\Windows\system32 > активируйте YourNewEnvironment
Дезактивирующей среды "d:\YourDefaultAnaconda3"... Активация среды "d:\your\location\YourNewEnvironment"...
- [YourNewEnvironment] C:\Windows\system32>conda info-e
стадион conda сред: #
YourNewEnvironment
* d:\your\location\YourNewEnvironmentroot d:\YourDefaultAnaconda3
У меня было то же самое, исправление, похоже, было сделано в источник.
Проверьте 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]
отключить виртуальную среду. Чтобы завершить сеанс в текущей среде, введите следующее. Нет необходимости уточнять envname-который когда-либо в настоящее время активен, будет деактивирован, а переменные PATH и shell будут возвращены в нормальное состояние.
источник отключения
удалить больше не требуется виртуальная среда Чтобы удалить среду conda, введите следующее, Где yourenvname-это имя среды, которую вы хотите удалить.
conda remove-n yourenvname --all