#python #macos #installation
Вопрос:
Я пытаюсь импортировать psycopg2 в файл python, который я создал, чтобы установить соединение с моей базой данных Postgres. Проблема в том, что моя система показывает, что у меня установлен psycopg2, когда я запускаю следующее в своем терминале pip freeze | grep psycopg2
, но в моем .py
файле у меня есть следующий код
import psycopg2
conn = psycopg2.connect('dbname=test user=postgres')
cur = conn.cursor()
cur.execute("SELECT * FROM my_data")
records = cur.fetchall()
и это не удается при импорте. Проблема, с которой я сталкиваюсь, заключается в том, что Import "psycopg2" count not be resolved from source Pylance(reportMissingModuleSource)
Что я делаю не так? Я тоже psycopg2-binary
установил. Моя версия для Mac Big Sur version 11.6
Моя psycopg2
версия такова 2.8.6
Комментарии:
1. Сценарий все еще работает? Это похоже на неправильную конфигурацию IDE (возможно, ваша IDE не смотрит на правильный интерпретатор Python).
2. Боже, вы правы, но одна вещь, которую я не могу заставить работать, заключается в том, что по какой-то причине мой код работает нормально, когда я запускаю его с помощью
python my_file.py
, но если я попытаюсь запустить его с помощьюpython3 my_file.py
, это не сработает3. Теперь, когда я знаю, что он использует мой интерпретатор python2, как я могу сделать так, чтобы я мог использовать его с python3
4. Я не знаю, какую IDE вы используете.