#python #python-3.x #python-2.7 #visual-studio-code #importerror
Вопрос:
Я знаю, что это много раз вопросы, но я все еще не мог найти самый простой способ решить свой вопрос:
Недавно у меня появилась ошибка импорта для «lxml», и я обнаружил, что эта ошибка возникает только при использовании кода Visual Studio (VSC), но сценарий может отлично выполняться при использовании команды «python3» в терминале
После того, как я прочитал несколько сообщений с форума, кажется, мои вопросы в том, что я должен изменить свой параметр VSC, используя Python 3.9 вместо 3.8.
Демонстрация в терминале — Python3 работает
Демонстрация в VSC с использованием ошибки «Запуск без отладки»: Импорт или: не удается импортировать имя «etree» из «lxml» (/Users/LSH/Library/Python/3.8/lib/python/site-packages/lxml/init.py)
Когда я сверился со своим VSC, я увидел, что в левом нижнем углу используется 64-разрядная версия Python3.8.2. Поэтому мне интересно, как только я изменю его на Python 3.9, моя текущая проблема будет решена?
Или мне следует обновить файл python? Когда я открываю /usr/bin/python3, это Python 3.8.2
Надеюсь, я скоро смогу получить правильный ответ 🙂 Спасибо всем.
@Обновление: После приведенного ниже предложения я попытался «Выбрать интерпретатор», нажав Command Shift P, однако он показывает приведенные ниже параметры, которые я не смог увидеть в Python 3.9, вы знаете, где находится точный интерпретатор Python3.9? (Поскольку все параметры указывают на /usr/bin/python3, который должен быть 3.8.2)
Ответ №1:
Сделайте это так — сначала нажмите на Python 3.8.2 (ваша 4-я картинка). Затем вы получите возможность настроить свой интерпретатор python. Выберите нужную версию.
Комментарии:
1. Я также попробовал рекомендацию, которую вы указали, однако после того, как я нажал , он просто просит меня выбрать рабочее пространство. (можно выбрать либо мое текущее «рабочее пространство» / «все рабочее пространство»)…
2. На вашем последнем снимке(после обновления) есть возможность ввести путь интерпретатора. Ты тоже можешь это использовать.
3. знаете ли вы, что такое путь интерпретатора Python 3.9? Я попробовал /usr/local/python3.9, когда я выполняю в VSC, и там написано «Путь Python в вашей конфигурации отладки недопустим».
Ответ №2:
Шаг 1. ctrl/cmd shift p
чтобы открыть панель команд.
Шаг 2. Тип python: select interpreter
Шаг 3. Щелчок python: select interpreter
Шаг 4. Выберите новый интерпретатор из выпадающего списка или введите абсолютный путь
Шаг 5. Отпразднуйте
Комментарии:
1. Я испробовал указанную вами рекомендацию, не могли бы вы, пожалуйста, проверить мое сообщение @Update на ?
2. Может быть
usr/local/bin
, и под