Как использовать конкретную версию virtualenvwrapper, когда существует несколько? - PullRequest
0 голосов
/ 05 января 2019

Я новичок в Python, поэтому я просто пытался настроить Linux Mint для какой-то разработки на Python. Я видел много ответов здесь на SO, советуя мне не трогать ранее существовавший модуль Python, то есть Python2.7. Следовательно, я установил Python3.7 отдельно. Когда дело дошло до установки virtualenvwrapper, я установил его с помощью следующей команды

sudo pip install virtualenvwrapper

Однако, следуя какой-то другой статье, я установил другую версию virtualenvwrapper с помощью Python3.7, используя следующую команду

python3.7 -m pip install virtualenvwrapper

Теперь существуют две разные версии virtualenvwrapper, и я знаю это, потому что, когда я запускаю следующую

pip list |  grep virtualenvwrapper

Я получаю virtualenvwrapper 4.3.1

Но когда я запускаю следующее

python3.7 -m pip list | grep virtualenvwrapper

Я получаю virtualenvwrapper 4.8.2

Теперь я не понимаю, какой из них использовать. Я даже не знаю, есть ли смысл хранить две версии одного и того же. Я не знаю, как удалить virtualenvwrapper 4.3.1. Я хотел бы использовать тот, который я установил с помощью Python3.7, но не уверен, как это сделать.

Пожалуйста, дайте мне знать, если

  1. Удаление virtualenvwrapper 4.3.1 сломает что-либо
  2. Если нет ответа на поставленный выше вопрос, как удалить конкретную версию virtualenvwrapper
  3. Как использовать virtualenvwrapper, установленный с помощью Python3.7

Спасибо за ваше время

1 Ответ

0 голосов
/ 05 января 2019

Добро пожаловать в Python!

Ваше путешествие по общей оси Python 2 по сравнению с Python 3. Это будущий выбор, чтобы начать разработку с использованием Python 3.

  1. Удаление virtualenvwrapper 4.3.1 ничего не сломает, особенно если вы не начали использовать его как часть рабочего процесса разработки.
  2. & 3. В Linux Mint Python 2 и Python 3 являются полностью независимыми установками. Поэтому, как правило, удаление пакета из одного не влияет на другой. Virtualenvwrapper - немного исключение, потому что это больше, чем пакет Python - это своего рода расширение оболочки, которое устанавливается на /usr/local/bin/virtualenvwrapper.sh. Я бы предложил сначала запустить pip uninstall virtualenvwrapper, чтобы удалить установку 2.7, а затем повторно запустить python3.7 -m pip install --upgrade --force-install virtualenvwrapper, чтобы убедиться, что версия 3.7 хороша. Это позволит оставить virtualenvwrapper из 3.7 единственным выжившим, а Python 3.7 - тем, который используется по умолчанию.

Поскольку вы только начинаете разработку Python, могу ли я предложить другой путь: могу ли я предложить https://pipenv.readthedocs.io/en/latest/, «элегантное оружие для более цивилизованного века». Это упрощает управление виртуальными средами и пакетами. В то время как я начал с virtualenvwrapper семь лет назад, я использовал pipenv в течение последнего года и люблю его. python3.7 -m pip install pipenv поможет вам начать работу в Linux Mint.

...