ModuleNotFoundError: нет модуля с именем «psycopg2» (но он установлен) - PullRequest
1 голос
/ 30 января 2020

Я застрял на части курса Удеми. Даже (очень полезный) репетитор имеет множество идей. Когда я пытаюсь запустить свой скрипт, я получаю:

ModuleNotFoundError: Нет модуля с именем 'psycopg2'

Я сделал pip install psycopg2 и pip install psycopg2-2.8.4-cp37-cp37m-win_amd64.whl. Оба результата приводят к тому, что «требование уже выполнено». Я попробовал CTRL + SHIFT + P, Выбрать переводчик, и получил ту же проблему со всеми тремя вариантами. Разница лишь в том, что Python3 .8.0 также дает мне ошибку Unable to import 'psycopg2' pylint(import-error) [1,1].

C:\Python\Database>pip install psycopg2
Requirement already satisfied: psycopg2 in c:\users\jeff\anaconda3\lib\site-packages (2.8.4)

C:\Python\Database>script1.py
Traceback (most recent call last):
  File "C:\Python\Database\script1.py", line 1, in <module>
    import psycopg2
ModuleNotFoundError: No module named 'psycopg2'

Редактировать

Я до сих пор не могу понять это. А сейчас у меня такая же проблема с Твипи. ModuleNotFoundError: No module named 'tweepy' после того, как я только что успешно установил его. И аналогичная ошибка во вкладке проблем на VS C Unable to import 'tweepy' pylint(import-error) [1,1].

Ответы [ 3 ]

1 голос
/ 30 января 2020

Проект Psycopg изменил способ распространения пакета. Начиная с версии 2.8.0, psycopg2 wheel на Pypi является исходным дистрибутивом. Чтобы получить тот же пакет, который вы использовали для установки, вам нужно

pip install psycopg2-binary

Пояснения можно найти в примечании к выпуску psycopg-2.7.4 :

Пакет с колесом psycopg2 будет переименован с версии 2.8; чтобы продолжить установку из двоичного файла, используйте вместо этого «pip install psycopg2-binary». Подробнее см .:

0 голосов
/ 18 февраля 2020

Когда вы запускаете ваш .py файл в cmd, пишите «python script1.py» вместо просто «script1.py»

0 голосов
/ 30 января 2020

Полагаю, вам нужно сначала установить зависимости.

sudo apt-get install build-dep python-psycopg2

Теперь запустите

pip install pyschopg2
...