У меня есть куча проектов в моих ~/Documents
. Я работаю почти исключительно на Python, так что это в основном все проекты Python. Каждый, например, ~/Documents/foo
имеет свой собственный virtualenv, ~/Documents/foo/venv
(их всегда называют venv). Всякий раз, когда я переключаюсь между проектами, что составляет ~ 10 раз в день, я делаю
deactivate
cd ..
cd foo
source venv/bin/activate
Я дошел до того, что мне надоело вводить deactivate
и использовать source venv/bin/activate
. Я ищу способ просто cd../foo
и обработать операции virtualenv для меня.
-
Я знаком с VirtualEnvWrapper, который, на мой взгляд, немного жесток. Кажется, что он перемещает все ваши virtualenvs куда-то еще и добавляет немного больше сложности, чем удаляет, насколько я могу судить. (Особые мнения приветствуются!)
-
Я не слишком знаком со сценариями оболочки. Если вы порекомендуете добавить в мой
~/.zshrc
скрипт с низким уровнем обслуживания, который бы этого достиг, этого было бы более чем достаточно, но из-за быстрого поиска, я не нашел такого скрипта. -
Я пользователь
zsh
/oh-my-zsh
.oh-my-zsh
, кажется, не есть плагин для этого. Лучшим ответом на этот вопрос был бы кто-то, ктоoh-my-zsh
плагинoh-my-zsh
который делает это. (Что я мог бы сделать, если ответы здесь тусклые.