无法在Pycharm中执行“ manage.py”命令

时间:2018-08-14 08:35:04

标签: python django django-models pycharm

我有一个DJANGO项目,我想使用“ manage.py makemigrations”迁移model.py中的更改,但是在Pycharm的终端中使用它时,manage.py文件会打开并显示以下内容:

if __name__ == "__main__":
    os.environ.setdefault("DJANGO_SETTINGS_MODULE", "project2ofC4.settings")
    try:
        from django.core.management import execute_from_command_line
    except ImportError as exc:
        raise ImportError(
            "Couldn't import Django. Are you sure it's installed and "
            "available on your PYTHONPATH environment variable? Did you "
            "forget to activate a virtual environment?"
        ) from exc
    execute_from_command_line(sys.argv)

enter image description here

如何激活虚拟环境?

2 个答案:

答案 0 :(得分:0)

您必须打开manage.py控制台(而不是manage.py文件)。要打开manage.py控制台,请按Ctrl + Alt + R(全部在一起)。 在打开的控制台中,名称将显示为manage.py@project_name 在此控制台中,输入makemigrations App_name 0001 然后,在键入migrate之后,按Enter,就是这样!您的迁移已成功完成。

答案 1 :(得分:0)

使用以下命令激活您的虚拟环境:

* Linux:

source name_of_your_env/bin/activate

* Windows:

\path\to\env\Scripts\activate