【问题标题】:Deploying a Django app on PythonAnywhere在 PythonAnywhere 上部署 Django 应用程序
【发布时间】:2016-09-05 08:15:27
【问题描述】:

我是 Django 的新手,我制作了一个应用程序。这是 github 存储库的链接:https://github.com/akashmalla07/spring。我按照http://tutorial.djangogirls.org/en/deploy/ 部署我的代码,在运行python manage.py migrate 时出现此错误

ImportError: No module named 'django_nose' 

我在本地机器上开发时没有遇到这个问题,但是我在 PythonAnywhere 上遇到了这个问题。请帮我。在此先感谢

已编辑 遵循您的解决方案后,我收到此错误

  File "/tmp/pip-build-_l_qs3mn/wsgiref/setup.py", line 5, in <module>
    import ez_setup
  File "/tmp/pip-build-_l_qs3mn/wsgiref/ez_setup/__init__.py", line 170
    print "Setuptools version",version,"or greater has been installed."
                             ^
SyntaxError: Missing parentheses in call to 'print'

----------------------------------------
 Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-
 build-_l_qs3mn/wsgiref/

我已经提到了其他stackoverflow解决方案,即

  pip install --upgrade setuptools 

但对我没有用。

【问题讨论】:

    标签: python django web-deployment pythonanywhere


    【解决方案1】:

    看起来您的项目需要一些额外的模块 - 在您的 requirements.txt 中,您有这个:

    Django==1.8.3
    django-nose==1.4.1
    nose==1.3.7
    requests==2.7.0
    wsgiref==0.1.2
    

    您所遵循的教程仅包含有关如何安装其演示应用程序所需的模块的说明,这只是 Django。所以你也需要安装额外的模块。

    为此,在您安装 django 的 Bash 控制台中,您需要运行以下命令:

    pip install -r /home/yourpythonanywhereusername/spring/requirements.txt
    

    不要忘记将 yourpythonanywhereusername 替换为您的实际 PythonAnywhere 用户名。

    【讨论】:

    • giles 在遵循您的解决方案后,我收到了我在编辑后的帖子中提到的错误,请参考并请帮助我。
    • @Gilesi 在安装 wsgiref==0.1.2 时出错,我提到了有问题的错误(已编辑),我搜索并使用了 pip install --upgrade setuptools 但它对我不起作用跨度>
    • 看起来您的 Web 应用程序依赖于使用 Python 2.7 而不是 Python 3;您遵循的说明适用于 Python 3 网站。您需要从“Web”选项卡中删除 Web 应用程序,然后选择 Python 2.7 选项创建一个新应用程序。您还需要删除您的 virtualenv 并使用 Python 2.7 创建一个新的。
    • These help pages 可能是比 Django Girls 教程更好的应用程序设置指南。本教程是创建您的第一个 Django 网站的最佳指南之一,但它不是通用的“如何部署 Django 应用程序”指南——它非常特定于他们教您如何在其他部分构建的网站教程。
    猜你喜欢
    • 1970-01-01
    • 2021-07-23
    • 2019-09-01
    • 2020-05-21
    • 2020-08-29
    • 2019-05-20
    • 1970-01-01
    • 2021-07-02
    • 2020-08-09
    相关资源
    最近更新 更多