没有名为'psycopg2'的模块

时间:2016-11-25 16:29:55

标签: python django pip

我使用pip安装了psycopg2

CASE WHEN LV IS NOT NULL THEN LV ELSE '1' END

将我的设置调整为:

C:\Users\username>python -m pip install psycopg2

当我尝试运行服务器时:

  

将psycopg2导入为Database ImportError:

     

没有名为'psycopg2'的模块

所以我再次跑了这个并得到了:

  

python -m pip install psycopg2要求已经满足(使用    - 升级升级):psycopg2 in ...

那我做错了什么?我是Django的新手

6 个答案:

答案 0 :(得分:7)

您可能安装了两个版本的python,python2-pip的别名为pip,而python3-pip的别名为pip3

确保您使用的是pythonpip的正确版本。

所以命令是:

pip3 install psycopg2

答案 1 :(得分:4)

您可能需要从whl文件安装软件包,请尝试以下命令:

pip install psycopg2-2.6.2-cp27-cp27m-win_amd64.whl

您可以从http://www.lfd.uci.edu/~gohlke/pythonlibs/

下载此软件包

答案 2 :(得分:2)

有可能在您安装virtualenv installation tutorial后,创建了一些环境(如env1),然后在该环境中安装django。

如果是这样,那么你也在那个环境上运行django(否则就不会安装)。要安装模块,您需要先activate the environment,然后使用pip

答案 3 :(得分:2)

在mac-os pip上安装psycopg2-binary将解决此问题

答案 4 :(得分:0)

您可以尝试

pip install psycopg2-binary

答案 5 :(得分:0)

在安装psycopg2之前安装以下依赖项

apt-get install libpq-dev

现在安装:

pip install psycopg2

给出以下命令来为您的Django配置生成数据库

python manage.py migrate