Импортер: Нет модуля с именем openpyxl

#python #visual-studio-code #openpyxl

Вопрос:

Я установил openpyxl через pip3, но всякий раз, когда я пытаюсь импортировать его в свой скрипт, я получаю эту ошибку:

 "python -u "/Users/hectorv/zipcodes/zips.py" hectorv@Hectors-MacBook-Air zipcodes % python -u "/Users/hectorv/zipcodes/zips.py" Traceback (most recent call last):  File "/Users/hectorv/zipcodes/zips.py", line 1, in lt;modulegt;  import openpyxl ImportError: No module named openpyxl"  

Когда я пытаюсь установить снова, я получаю это:

 hectorv@Hectors-MacBook-Air zipcodes % pip3 install openpyxl Requirement already satisfied: openpyxl in /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages (3.0.9) Requirement already satisfied: et-xmlfile in /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages (from openpyxl) (1.1.0)  

Комментарии:

1. macOS поставляется с python вызовом Python 2 и python3 вызовом системного Python 3. python -V Проверьте это. Работает ли это, если вы используете python3 -u zips.py ? Если это так, вы можете создать символическую ссылку от ~/bin/python до /usr/bin/python3 .

2. И я только что заметил, что ты помечен vscode . Вы используете это в расширении Python для vscode? Если это так, то у него может быть своя СОБСТВЕННАЯ установка Python. Если нет, вам следует удалить метку.

3. @MikeScotty Это то, о чем я заранее сожалею, ребята, я полный новичок в программировании

4. /Система/Библиотека/Фреймворки/Python.framework/Версии/2.7/Ресурсы/Python.приложение/Содержимое/macOS/Python

5. Все наоборот, и вам не нужен судо. ln -s /usr/bin/python3 ~/bin/python .

Ответ №1:

Вы пользуетесь Code Runner , не так ли?

Вы можете избежать использования Code Runner . После выбора правильного интерпретатора python вы можете нажать Run Python File кнопку или щелкнуть правой кнопкой мыши и выбрать Run Python File In Terminal команду.

введите описание изображения здесь

введите описание изображения здесь

введите описание изображения здесь

Если вы настаиваете на использовании Code Runner , вы можете добавить "code-runner.runInTerminal": true, файл settings.json. Это связано с тем, что если вы запустите приложение Code Runner непосредственно на OUTPUT панели , оно воспользуется преимуществами глобального python , игнорируя интерпретатор python, выбранный расширением Python.

Комментарии:

1. да, расширение code runner было проблемой, спасибо!