我使用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的新手
答案 0 :(得分:7)
您可能安装了两个版本的python,python2-pip
的别名为pip
,而python3-pip
的别名为pip3
。
确保您使用的是python
和pip
的正确版本。
所以命令是:
pip3 install psycopg2
答案 1 :(得分:4)
您可能需要从whl
文件安装软件包,请尝试以下命令:
pip install psycopg2-2.6.2-cp27-cp27m-win_amd64.whl
下载此软件包
答案 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