Я хотел создать virtualenv для Python 2.7 (я использую 3.7)
Я запускаю cmd от имени администратора (в Windows 10):
C:\WINDOWS\system32>virtualenv -p C:\Python27\python.exe py27
Я получил ошибку:
Running virtualenv with interpreter C:\Python27\python.exe
Traceback (most recent call last):
File "c:\path\to\virtualenv.py", line 26, in <module>
import logging
File "C:\Python27\lib\logging\__init__.py", line 43, in <module>
import threading
File "C:\Python27\lib\threading.py", line 15, in <module>
from collections import deque
File "C:\Python27\lib\collections\__init__.py", line 55
raise AttributeError(f'module {__name__!r} has no attribute {name!r}')
^
SyntaxError: invalid syntax
Когда я запускаю Python2.7 и пытаюсь импортировать модуль журналирования: он показывает ту же ошибку, но когда я ее перепечатываю. Работает просто отлично:
>>> import logging
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python27\lib\logging\__init__.py", line 43, in <module>
import threading
File "C:\Python27\lib\threading.py", line 15, in <module>
from collections import deque
File "C:\Python27\lib\collections\__init__.py", line 55
raise AttributeError(f'module {__name__!r} has no attribute {name!r}')
^
SyntaxError: invalid syntax
>>> import logging
>>> logging.warning('hello word')
WARNING:root:hello word
>>>
Я не могу понять, почему это так.
Я уже настроил виртуальную среду с Python 3.6
Любая помощь будет оценена.