【问题标题】:PTVS Django Data Base MigrationPTVS Django 数据库迁移
【发布时间】:2015-05-02 00:46:43
【问题描述】:

我正在测试 Visual Studio 的 Python 工具,我创建了一个 django 项目,制作了一个 SyncDB 并毫无问题地安装了 django admin,但现在我尝试进行数据库迁移,例如:Django 1.7 Migrations。关键是我不知道该怎么做。我在谷歌搜索并找到了这个:How to run django database migrations with PTVS?。所以迁移命令没有被包装。我尝试使用 Windows 命令提示符并安装 C:\Python34\;C:\Python34\Scripts; PATHS,但是当我输入像python manage.py runserver 这样的django 命令时,会出现No module named 'django'。似乎我没有指向我的 django 项目虚拟环境,但我不知道该怎么做。

在我的 django 应用程序环境路径中执行命令也不起作用。

图片:

非常感谢!

【问题讨论】:

    标签: django ptvs


    【解决方案1】:

    在使用虚拟环境之前,您应该激活它。执行env\activateenv\bin\activate。不是 Windows 人,所以我不确定 virtualenv 在 Windows 上使用哪个路径 :-)

    【讨论】:

    • 路径:[env\Scripts\activate] 有效,现在 (env) 出现在控制台中,但结果相同“没有名为 django 的模块”。我再次检查并在我的虚拟环境中安装了 django 1.7.3
    • 你是如何将 django 安装到 virtualenv 中的?您应该先拨打activate,然后拨打pip install django
    • 删除并重新创建虚拟环境解决了这个问题,感谢@catavaran 你给了我解决问题的提示
    【解决方案2】:

    你必须激活 virtualenv。转到env/Scripts 目录并运行activate.bat。然后转到您的主项目目录并重试python manage.py runserver。如果您仍然看到No module named 'django',请确保在此环境中安装了django,请尝试pip install django

    【讨论】:

      猜你喜欢
      • 2018-03-04
      • 2014-07-30
      • 2014-01-13
      • 2011-04-14
      • 2018-10-21
      • 2013-07-31
      • 2018-03-11
      • 1970-01-01
      • 2023-03-28
      相关资源
      最近更新 更多