Требования к виртуальной среде.txt

Я хотел бы поместить файл require.txt в мою виртуальную среду. Два способа, о которых я думал, - это создать текстовый файл и затем переместить его в правильный каталог (я не знаю, как найти каталог: когда я набираю workon, PathToScripts и PathToSitePackages выдают C:\Users\A.virtualenvs...) и создание файла require.txt, когда я нахожусь в каталоге (я не знаю, как создать файл, находясь в правильном каталоге). Являются ли какие-либо из моих идей хорошим способом решения этой проблемы? Есть лучший способ сделать это?

1 ответ

Решение

Обычная вещь, которую нужно сделать - это поместить файл needs.txt в корень исходного кода вашего приложения. Таким образом, вы можете поместить его под контроль версий вместе с остальными артефактами вашего приложения. Это то, что ожидает от вас virtualenvwrapper. Вот почему virtualenvwrapper различает каталоги, в которых создаются виртуальные среды, и рабочий каталог, который вы указываете при его создании. Я понимаю, почему вы можете захотеть добавить файл require.txt в виртуальную среду, но это не обычный способ.

Может быть способ указать, что каталог виртуальной среды совпадает с рабочим каталогом. Вы можете попытаться указать, что рабочий каталог будет таким же, как и тот, в котором создается виртуальная среда, когда вы создаете его, и мы снова можем отредактировать файл после факта. Но это не совсем то, как люди обычно делают вещи.

Вам придется искать в документации каталог, в котором создаются vms для операционной системы, которую вы используете. Под Linux их помещают в скрытый каталог у вас дома.

Другие вопросы по тегам