【发布时间】:2018-01-11 20:33:46
【问题描述】:
我在我的服务器上设置了 Django。
我已经激活了我的虚拟环境,并且可以在 8000 端口上成功运行服务器:
python manage.py runserver
我想使用端口 80,这样我就可以从外部访问(测试)我的应用,所以我使用:
sudo python manage.py runserver
但这给了我一个错误:
Traceback (most recent call last):
File "manage.py", line 17, in <module>
"Couldn't import Django. Are you sure it's installed and "
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?
谁能解释一下原因?
【问题讨论】:
-
您不得使用 sudo 运行类似的操作。这是一个巨大的安全风险。
标签: python django virtualenv port80