Как открыть virtualenv в python3? - PullRequest
0 голосов
/ 02 августа 2020

У меня на компьютере установлены python 2.7 и 3.8, но всякий раз, когда я устанавливаю virtualenv, используя pip install virtualenvwrapper-win, а затем открываю новый virtualenv, используя mkvirtualenv test, он говорит Running virtualenv with interpreter /usr/bin/python2. Теперь я скачал django в виртуальном окружении и получил устаревшую версию 1.11. Итак, теперь я не могу импортировать путь из django .urls, среди прочего.

Есть ли способ установить vitrualenwrapper с python3 интерпретатором? Пожалуйста, помогите. Я пытаюсь выучить django, и это создает огромные проблемы.

Ответы [ 3 ]

1 голос
/ 02 августа 2020

Вы можете создать виртуальную среду для любой версии Python, указав интерпретатор python в качестве аргумента:

mkvirtualenv -p /path/to/python_binary test
1 голос
/ 02 августа 2020

Virtualenv уже включен в стандартную библиотеку Python3. Вы можете создать виртуальную среду, используя команду ниже:

python3 -m venv venv

Второй venv - это имя вашего virtualenv, вы можете назвать его как хотите.

Чтобы использовать существующий virtualenv, вы следует использовать команду:

path_to_your_venv\Scripts\activate.bat

https://docs.python.org/3/library/venv.html

0 голосов
/ 02 августа 2020

virtualenvwrapper должен быть установлен в той же области глобальных пакетов сайтов, где установлен virtualenv. Для этого вам могут потребоваться права администратора. Самый простой способ установить его - использовать pip:

 pip3 install virtualenvwrapper

или:

sudo pip3 install virtualenvwrapper
...