Я могу запускать модульные тесты и все такое, он может использовать Python 2.7 в качестве интерпретатора, но я понял, что он никогда не создавал виртуальную среду, когда я пытался использовать pip в терминале в pycharm для установки пакета, но он не распознавал команды pip или даже команду python.
Даже если я перейду в C:\Python27 в терминале в pycharm и введите список пипов python.exe, он говорит: python.exe: невозможно открыть файл «pip»: [Errno 2] Нет такого файла или каталога.
Я попытался создать новую виртуальную среду с помощью Python 2.7, но получил следующую ошибку:

Строка, обрезанная внизу трассировки, представляет собой карат, указывающий на последнюю кавычку и говорящий SyntaxError: неверный синтаксис.
Как видите, он выполняется с использованием C:\Python27\python.exe, но затем сообщает, что я использую Python 3.11. Что особенно странно, потому что на этом компьютере не установлен Python 3.11. У меня есть Python 2.7, 3.7 и 3.9, но не 3.11. Я предполагаю, что источником проблемы является использование версии 3.11 вместо 2.7.
Как мне заставить его использовать Python 2.7, чтобы я мог создать venv? Мне это нужно, но было бы очень полезно.
Вопрос о том, как сделать venv на Python 2.7 в целом, бесполезен, потому что он не привлечь Пичарма. Я специально спрашиваю, как заставить pycharm создать файл venv. Я использовал venvs только через PyCharm, и даже если бы я сделал его вне его, я бы не знал, как заставить PyCharm его использовать.
Возможно, актуально, надеюсь, нет, но учитывая, сколько это горя вызвало меня, это может быть... Возможно, вы заметили, что в моей папке пользователя есть значок é. На самом деле мне пришлось зайти в файлы исходного кода Python 2.7 на своем компьютере и изменить кодировку с ascii на utf-8, чтобы хотя бы запустить ее, и это иногда вызывало другие проблемы с PyCharm. Пип только начал приходить в ярость, когда я пытался запустить pip install -e . из-за моего é. Может ли это быть связано?
Подробнее здесь: https://stackoverflow.com/questions/790 ... and-told-i
Мобильная версия