【问题标题】:Problems after run: heroku run python manage.py migrate运行后的问题:heroku run python manage.py migrate
【发布时间】:2021-02-16 15:32:48
【问题描述】:

当我在 heroku 中部署我的 django 应用程序时,我运行:

  heroku run python3  manage.py migrate

我在控制台中得到了这个消息:

  File "manage.py", line 16
  ) from exc
     ^
  SyntaxError: invalid syntax

我的 manage.py 文件实际上是:

  #!~/.virtualenvs/djangodev/bin/python
  """Django's command-line utility for administrative tasks."""
  import os
  import sys


  def main():
      os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'myApp3.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)

  if __name__ == '__main__':
      main()

当我运行 python => python3 时,显示下一条消息:

  Traceback (most recent call last):
    File "manage.py", line 10, in main
      from django.core.management import execute_from_command_line
  ModuleNotFoundError: No module named 'django'

  The above exception was the direct cause of the following exception:

  Traceback (most recent call last):
    File "manage.py", line 21, in <module>
      main()
    File "manage.py", line 16, in main
      ) from exc
  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?



  

【问题讨论】:

    标签: python django heroku migrate


    【解决方案1】:

    您需要先设置一个虚拟环境。然后在虚拟环境中安装django。你可以通过一个叫做pipenv的东西来做到这一点。您需要通过这样做将其添加到您的项目中。 python install pipenv。然后通过pipenv install django 在该虚拟环境中安装python。安装 django 后,您就可以进行迁移了。

    【讨论】:

    • 其实我先有我的虚拟环境。
    猜你喜欢
    • 2017-08-22
    • 2017-12-15
    • 2020-10-02
    • 1970-01-01
    • 2016-07-24
    • 2023-03-18
    • 2016-02-01
    • 1970-01-01
    • 2021-06-01
    相关资源
    最近更新 更多