我正在使用Mac os。 我成功安装了pyscopg2(pip3安装psycopg2)
但是当我尝试导入psycopg2时,我收到以下消息:
追踪(最近一次通话): 文件“”,第1行,in ModuleNotFoundError:没有名为'psycopg2'的模块
答案 0 :(得分:3)
您可以使用以下命令安装“ psycopg2 == 2.7.5”:
pip install psycopg2==2.7.5
psycopg2 2.7.5是不需要从源代码构建的最后一个版本。尽管每次在代码中初始化它都会抛出以下警告:
UserWarning: The psycopg2 wheel package will be renamed from release 2.8; in order to keep installing from binary please use "pip install psycopg2-binary" instead. For details see: <http://initd.org/psycopg/docs/install.html#binary-install-from-pypi>.
因此,您也可以使用pip install psycopg2-binary
答案 1 :(得分:0)
首先在python版本上安装psycopg2,但前提是你没有选择目标。
命令 - pip install psycopg2(对于python 3) 命令 - pip3安装psycopg2(用于python 2)
虽然如果它不起作用,还有一种方法可以使用.whl(wheel文件)
使用wheel-pip install,从这里你可以下载.whl文件
pip install your.whl
下载带有python版本的wheel文件。
希望它有所帮助。
答案 2 :(得分:0)
执行(对于Python 2)
sudo apt-get install build-dep python-psycopg2
pip install psycopg2
对于Python 3
sudo apt-get install build-dep python-psycopg3
pip install psycopg3