我被困在Udemy课程中。即使那里的(非常有帮助的)导师也有很多想法。当我尝试运行脚本时,我得到:
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'
我仍然无法弄清楚。现在我在Tweepy中遇到了同样的问题。 ModuleNotFoundError: No module named 'tweepy'
成功安装后。以及VSC Unable to import 'tweepy' pylint(import-error) [1,1]
上“问题”选项卡中的类似错误。
答案 0 :(得分:2)
Psycopg项目已修改了分发软件包的方式。从版本2.8.0开始,Pypi上的psycopg2
wheel是源发行版。要获得与以前安装相同的软件包,您必须
pip install psycopg2-binary
说明可以在psycopg-2.7.4 release note中找到:
psycopg2 wheel软件包将从2.8版重命名;为了保持二进制安装,请改用“ pip install psycopg2-binary”。有关详细信息,请参见:。
答案 1 :(得分:0)
我想您需要先安装依赖项。
sudo apt-get install build-dep python-psycopg2
现在运行
pip install pyschopg2