Где вы должны хранить виртуальные среды для Python? (Фреймворк Conda через Miniconda на Windows) - PullRequest
0 голосов
/ 30 августа 2018

Я читал о виртуальных средах и хочу создать его для работы с некоторыми диссон-ботами. Я определил соответствующие библиотеки и прочитал об основах виртуальных сред, но мне не совсем понятны некоторые вещи.

Мой основной вопрос: где именно я на самом деле должен их создавать? Моя файловая структура (в Windows) для соответствующих файлов выглядит следующим образом, где я хотел бы, чтобы каждый проект был связан с отдельной виртуальной средой. Моя причина такой структуры - просто хранить весь мой код в одном месте и легко отслеживать материал / загружать на Github.

E:\code\project1
E:\code\project2
etc.

Любые виртуальные среды, которые я создаю, по умолчанию хранятся в:

C:\Users\<user>\Miniconda3\envs.

Установка Python для корневой (базовой) среды находится просто по адресу:

C:\Users\<user>\Miniconda3

Должен ли я создать среду для каждого проекта в соответствующем каталоге для этого проекта или сохранить их все в папке ...\envs Miniconda? Если это последнее, как именно «связать» или связать проект с этой средой, чтобы мне не приходилось отслеживать его вручную?

Извините, если вопрос немного расплывчатый или запутанный, я пытаюсь разобраться с этим.

РЕДАКТИРОВАТЬ: Я думаю, что я понял это, поэтому я опубликовал свой собственный ответ в комментарии, а также отдельный ответ (сначала не понимал, что я мог это сделать).

1 Ответ

0 голосов
/ 30 августа 2018

Tl; DR: виртуальные среды просто обрабатывают интерпретатор и могут быть доступны из любого места через терминал (в данном случае терминал Anaconda Prompt) и активированы, а затем использованы для запуска кода из любого места, где они хранятся на ПК.

Для Conda создание сред с использованием conda create --name testenv приведет к созданию в * 1004 подкаталога, содержащего соответствующие файлы. Чтобы использовать его, перейдите к нему и activate к среде, а затем, как только вы закончите его использовать, просто deactivate верните корневой интерпретатор.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...