Понизьте virtualenv до 3.5 с 3.5.3
Мой virtualenv в настоящее время настроен на python 3.5.0, в то время как пакет, который мне нужно использовать, поддерживает только 2.7. Мне нужен способ понижения времени выполнения моего Python до 2.7 в рамках моего virtualenv.
У меня есть обе версии: первая - в моем virtualenv, вторая - на компьютере.
(project) me-Air:element me$ python -V
Python 3.5.0
me-Air:element me$ python -V
Python 2.7.10
2 ответа
Вы не можете "понизить" virtualenv.
Вам нужно будет создать новый, вам не обязательно удалять текущий, если вы не хотите, чтобы virtualenv имел то же имя, что и ваш текущий.
virtualenv -p /usr/bin/python2.7 <path/to/new/virtualenv/>
Поскольку ваша проблема требует их интеграции, есть много способов сделать это, используйте подпроцесс для выполнения всего, что вам нужно, с кодом Python 2.7 и перенесите результат обратно в код Python 3.
Вы также можете использовать Rabbit MQ Queues для передачи данных в и из программ, работающих на разных версиях Python.
Другой способ закрепления virtualenv для конкретной версии Python - запустить его через -m
флаг на исполняемом файле Python. Например
python2 -m virtualenv ./venv
Точно так же, если вы хотите Python 3 virtualenv, вы запустите это:
python3 -m virtualenv ./venv
Одна из лучших работ, которые я нашел, - это использование pyenv, используя pyenv, сделайте более низкую версию вашей глобальной версии, затем создайте каталог, войдите внутрь, используйте ниже, чтобы сделать virtualenv
вы можете использовать так:
$ python3.7 -m venv env
после этого активируйте env:
$ source env/bin/activate
тогда:
$ which python
- вы можете сделать pyenv на корневом уровне, на самом деле, если вы будете искать установку pyenv с помощью brew или других, вы найдете
вывод показывает место кодов Python.
скопируйте их и вставьте в последний каталог, в котором у вас возникли проблемы с обновлением.
Моя проблема: я обновил свой Python до последней версии (3.8.5), но, к сожалению, jupyter-lab и pip не могли работать, поэтому через 9 часов я сделал это, и это сработало,
Темы, которые мы получили:
установка pyenv:
$brew install pyenv
сделайте его root, как показано ниже:
$ PATH=$(pyenv root)/shims:$PATH
$ echo 'PATH=$(pyenv root)/shims:$PATH' >> ~/.zshrc
установите свои версии python:
$ pyenv install 3.7.0
$ pyenv install 3.8.5
сделать нижнее значение глобальным:
$ pyenv global 3.7.0
Делайте виртуальные вещи, кодировки окончены. перейти к файлу, скопировать его, перейти в последний каталог, а затем пройти и удалить в нем оригиналы.