Должен ли я устанавливать virtualenvwrapper по всему миру? - PullRequest
0 голосов
/ 21 сентября 2019

Я совершенно новичок в python и хочу изучать Django.Следуя руководству по началу работы с Django, в нем говорится, что мне нужно установить virtualenv и virtualenvwrapper, чего я не знаю, правильно ли я сделал.Я использую Ubuntu 18.04

Я успешно выполнил команду sudo apt-get install python3-pip.

Я выполнил команду pip3 install virtualenv согласно этой документации и команду python3 -m venv ~/.virtualenvs/djangodev каксогласно этой документации .Результатом стал каталог /home/john/.virtualenvs.

Я выполнил команду pip3 install virtualenvwrapper.Результатом стал файл /home/john/.local/bin/virtualenvwrapper.sh.Тем не менее, документация предполагает, что я должен увидеть /usr/local/bin/virtualenvwrapper.sh, что не в моем случае.

Прежде чем я потеряю бесчисленное количество часов на устранение ошибок django / python из-за проблем с настройкой среды, я бы хотелХотелось бы узнать, установлен ли virtualenvwrapper на более глобальном уровне?Исходя из того, что я прочитал, похоже, что .virtualenv похож на папку nodejs node_modules, где я могу выбрать установку пакетов локально для конкретного проекта или глобально для всех проектов.И похоже, что virtualenvwrapper предлагает дополнительные утилиты, которые я буду использовать на глобальном уровне.Отсюда моё сомнение и сомнения в том, правильно ли я настраиваю свою среду.

Может ли кто-нибудь указать мне правильное направление?

1 Ответ

0 голосов
/ 21 сентября 2019

Я выполнил команду pip3 install virtualenv.

Все нормально.

Результатом стал каталог /home/john/.virtualenvs.

Нет, каталог ~/.virtualenvs создается virtualenvwrapper, обычно при первом вызове mkvirtualenv.

Я выполнил команду pip3 install virtualenvwrapper.Результатом был файл /home/john/.local/bin/virtualenvwrapper.sh.

Ну, я думаю, что фактическая команда была pip3 install --user virtualenvwrapper, поэтому virtualenvwrapper установлена ​​в ~/.local/bin/ (и `~ / .local / lib/pythonX.Y).

В установке пользователя нет ничего плохого.Если вы не собираетесь использовать virtualenvwrapper в качестве пользователя root и всегда будете запускать его от имени пользователя, установка в порядке.Источник ~/.local/bin/virtualenvwrapper.sh в вашем .bashrc и все готово.

...