【发布时间】:2017-09-14 17:28:42
【问题描述】:
我对 Django 很陌生,这是我第一次设置数据库。我按照教程,创建了一个虚拟环境。在这个虚拟环境中,安装了包 psycopg2(如下图所示)。
但是,当我使用命令“python manage.py migrate”时,出现以下错误:“No module named psycopg2”。这很奇怪,因为似乎安装了 psycopg2,并且正确的虚拟环境与 PyCharm 链接。
作为记录,我在 Stack Overflow 上检查了类似的问题,解决方案通常是“pip install psycopg2”没有使用。然而,我已经做到了。
任何指导将不胜感激!
【问题讨论】:
-
您是否在
project1_env的虚拟环境中运行python manage.py migrate? -
不!我认为应该在项目文件夹中运行 python manage.py :),但我现在会尝试你的建议。如果虚拟环境中有一个叫manage.py的文件,非常感谢您的回答!
-
virtualenv 文件夹中不会有
manage.py文件。您需要先运行.\project1_env\Scripts\activate,在运行python manage.py migrate之前激活virtualenv -
非常感谢!这确实有效! :D
标签: python django postgresql