virtualenvwrapper: mkvirtualenv работает, но rmvirtualenv возвращает -bash: нет такого файла или каталога

Я следил за этим руководством, чтобы узнать, как настроить python / pip / virtualenvwrapper на моем MacOSX Yosemite 10.10.5.

http://www.lecloud.net/post/119427148455/python-pip-on-mac-os-x-yosemite

Теперь создаю тестовую папку: "~ / PythonProj"

"mkvirtualenv" просто работает, если я наберу mkvirtualenv test1 в "Terminal.app"

mkvirtualenv test1

другие команды также работают нормально, например:

workon test1
deactivate test1

в то время как странная вещь происходит, когда я хочу удалить "test1"

rmvirtualenv test1

сообщение об ошибке выглядит так:

-bash: cd: ~/.virtualenvs: No such file or directory

Затем я захожу в ~ / .virtualenvs и не нахожу папки "test1".

Мой вопрос:

1) когда я набираю «mkvirtualenv test1», где хранится папка «test1»? поскольку я не смог найти ее в «~ / PythonProj» или «~ / .virtualenvs»

2) Что-то не так с моей конфигурацией? это проблема с разрешением?

Спасибо заранее за вашу помощь.


person rayzi001    schedule 31.08.2015    source источник


Ответы (1)


Каталог должен быть сохранен в папке .virtualenvs, как вы и сказали.

Во время установки вы должны настроить переменную среды для WORKON_HOME. Вы можете проверить, правильно ли он установлен, набрав это в своем терминале:

echo $WORKON_HOME

Если вы ничего не видите, проверьте файл ~ / .profile, чтобы убедиться, что он установлен в правильный каталог. Там должна быть запись, которая выглядит так:

export WORKON_HOME=$HOME/.virtualenvs
person TheGRS    schedule 31.08.2015
comment
спасибо @TheGRS Оказалось, что моя конфигурация неправильная. - person rayzi001; 01.09.2015
comment
изначально в файле ~ / .profile 'export WORKON_HOME ...' следует поместить перед 'source /usr/local/bin/virtualenvwrapper.sh', но в моем предыдущем файле я ошибаюсь в порядке, так что 'export WORKON_HOME' не выполняется - person rayzi001; 01.09.2015