【问题标题】:Django RaspberryPi cannot connect to webserverDjango RaspberryPi 无法连接到网络服务器
【发布时间】:2016-04-23 19:25:10
【问题描述】:

我正在关注这个website 将树莓派与网络服务器连接起来。所有步骤都正确完成,包括最后一个。然后我尝试转到http://127.0.0.1:8000/,但从 chrome 收到了这条消息: "无法访问此站点

127.0.0.1 拒绝连接。 ERR_CONNECTION_REFUSED"

我不知道该怎么做所以只是将最后一个命令更改为

python manage.py runserver 192.168.0.29:8000

(192.168.0.29 是我的 RPi inet 地址) 然后chrome抛出了这条线: “发生服务器错误。请联系管理员。” 同时在 RPi 上,它抛出了一个

ImportError: No module named 'django.middleware.security'

我该如何解决这个问题?谢谢

【问题讨论】:

  • 你的 pi 是否安装了模块 django
  • 你应该在你的 chrome 浏览器中输入地址http://192.168.0.29:8000
  • 只是在这里猜测,但这可能是一个简单的 python2/python3 问题吗?如果你运行python3 manage.py runserver 192.168.0.29:8000 会怎样?
  • 我已经在 RPi 上设置了 Django 多次,但我总是使用 python 2.7 和最新版本的 Django(当前为 1.9)进行设置,而且我从未遇到过这个问题。我倾向于关注raspberrypituts.com/django-raspberry-pi-tutorial。您能否先确认您正在尝试在干净的 RPi 上实现此功能,并且它是 RPi 2。如果它不是干净的版本,我建议您先重新安装 NOOB,然后再次尝试安装。
  • 我尝试输入地址192.168.0.29:8000,但没有成功

标签: python django raspberry-pi


【解决方案1】:

您是否真的通过运行django startproject 设置了您的django 项目?这应该会为您正确设置文件结构,然后您应该能够运行 manage.py runserver 并看到您的项目正在运行,并且从您的 ip/admin 运行管理服务。

【讨论】:

  • 是的,我做到了。我会试试你提供的链接。非常感谢!
  • 很高兴我能提供帮助 - 可能值得在此处复制,然后为遇到相同问题的其他人标记为已回答
【解决方案2】:

你应该在你的 pi 上安装 django。

使用pip:

sudo pip install django

使用 apt-get

sudo apt-get install python-django

【讨论】:

  • 运行第一个命令产生:要求已经满足(使用 --upgrade 升级):django 在 /usr/lib/python3/dist-packages 清理...
  • 运行第二个命令后出现错误:ImportError: No module named 'ConfigParser'
  • @ClaireELi django 安装在你的 pi 中,我想,你可以查看版本python -c "import django; print django.__version__"
  • 版本为 1.7.7
  • 我跟着的教程是用django 1.7.1 有没有很重要?
猜你喜欢
  • 1970-01-01
  • 2021-09-08
  • 2015-10-29
  • 2019-02-25
  • 1970-01-01
  • 2019-09-15
  • 1970-01-01
  • 2015-05-15
  • 2015-06-20
相关资源
最近更新 更多