Могу ли я использовать pipenv для создания двух виртуальных сред, каждая из которых имеет свою версию python (например, 3.7 и 3.6)? - PullRequest
0 голосов
/ 11 июля 2020

Я хотел бы иметь две виртуальные среды, одна из которых имеет версию python 3.6, а другая - версию python 3.7. Это позволит мне, надеюсь, завершить мои проекты без противоречивых требований при установке модулей и пакетов. Tensorflow, как мне кажется, не может быть реализован в 3.7.

Я пробовал оболочку pipenv с 'pipenv install Django == 3.0.2', совет github,

1046 *, pipenv shell, DJango combo, но это, похоже, создает только одну версию виртуальной среды python3, а предыдущий существующий virutalenv будет удален. Должен ли я создать новый Pip-файл, чтобы предотвратить это, или Pip-файлы не предназначены для этой конфигурации.

Ссылка на обсуждение Github:

https://github.com/pypa/pipenv/issues/1071

setup environments
pipenv --name 35 --python 3.5 install 
pipenv --name 36 --python 3.6 install  
# run commands 
pipenv --name 35 run python

Я попытался выполнить эти рекомендуемые процедуры кодирования и получил ModuleNotFoundError: Нет модуль с именем 'apt_pkg'.

Наконец, я рассмотрел pyenv, но, похоже, он предназначен для пользователей ma c. У меня компьютер Windows 10, поэтому я не уверен, что это сработает. Я использовал «$ pip install pyenv-win»
$ pip install pyenv-win
Defaulting to user installation because normal site-packages is not writeable
Collecting pyenv-win
  Using cached pyenv_win-1.2.4-py3-none-any.whl (25 kB)
Installing collected packages: pyenv-win
Successfully installed pyenv-win-1.2.4

Но я не могу создать с ним виртуальные среды:

$ pyenv-win versions
ModuleNotFoundError: No module named 'apt_pkg'

Примечание: часть 3 следовала этим рекомендациям

Любая помощь приветствуется. Я действительно хотел бы, чтобы это работало.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...