#python #google-sheets-api #spreadsheet
#python #google-sheets-api #электронная таблица
Вопрос:
запуск Windows 10 здесь.
когда я устанавливаю gspread в cmd, pip install gspread
все в порядке
но в cmd, когда я набираю test.py
всего 1 строку: import gspread
, cmd возвращает ошибку ModuleNotFoundError: нет модуля с именем ‘gspread’
в cmd, когда я набираю python test.py
, все будет в порядке.
Я узнаю, что это потому, что моя Windows по умолчанию при запуске файла .py выполняется py.exe , не python.exe
Кто-нибудь знает, как я могу установить gspread таким образом, чтобы при запуске py test.py
у него был установлен модуль?
Спасибо!
Ответ №1:
Похоже, у вас может быть установлено более одной версии python. Я бы побежал в cmd
python --version
и
python -V
(обратите внимание на capitol V), чтобы увидеть, на какие версии они ссылаются
А затем запустите скрипт, как test.py
с помощью just
import sys
print(sys.version)
Это поможет вам увидеть, какие версии у вас запущены и какие python test.py
вызываются
Это позволит вам либо настроить псевдоним для вашей предпочтительной версии python с уже установленным пакетом, либо явно установить pip в текущую версию. Оговорка в том, что я работаю в среде Mac и буду использовать более Linux-способ настройки, чем на ПК. Но вы можете явно указать путь к версии python, которую вы хотите использовать, без префикса python
, подобного этому: