Извините, если раньше этот вопрос задавали по-другому. Я приложил все усилия к поиску в Google и StackOverFlow(SOF), но поисковые термины, которые я пробовал, не дали ответ, который я искал.

Проблема в том, что я установил Python virtualenv локально (то есть в "~/.local/"), потому что у меня нет доступа sudo к моей школьной машине. Virtualenv теперь находится в "~/Download/modules/virtualenv-1.9.1/", и когда я пытаюсь его использовать, мне всегда приходится вводить что-то вроде:

$ python ~/Download/modules/virtualenv-1.9.1/virtualenv.py --distribute venv

Я хотел бы сделать что-то вроде

$ virtualenv --distribute venv

Я знаю, что могу добавить "псевдоним" в «~/.cshrc» (или эквивалент bash), но мне интересно, есть ли альтернативный способ сделать это вместо добавления дополнительных псевдонимов. Приносим искренние извинения, если это повторный (и наивный /начинающий) вопрос. Как я упоминал ранее, мне не удалось найти правильные условия поиска, чтобы найти решение в Google /SOF. Спасибо за помощь.

2 ответа2

0

Конечно, вы можете установить локальную переменную. Попробуйте это:

export MY_CUSTOM_VAR=/Users/YOURUSERNAMEHERE/Download/modules/virtualenv-1.9.1

Тогда вы сможете использовать $MY_CUSTOM_VAR вместо этого каталога в любой команде.

0

Я бы, наверное, поставил скрипт в ~/bin/venv

#/bin/sh
exec python \
    ~/Download/modules/virtualenv-1.9.1/virtualenv.py \
    --distribute venv \
    "$@"

(сделать это исполняемым с помощью chmod u+x ~/bin/venv).

Не забудьте поместить ~/bin в ваш $PATH .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .