Я хотел бы иметь две виртуальные среды, одна из которых имеет версию 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 следовала этим рекомендациям
Любая помощь приветствуется. Я действительно хотел бы, чтобы это работало.