#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 было проблемой, спасибо!