根用户有不同 python

Root user has different python

我用 Python 安装了 Anaconda,添加了更多包并尝试 运行 Django 开发 python manage.py runserver 0.0.0.0。 运行ning 很好,但由于某些原因我无法远程访问它。我在其他端口上的服务器工作正常,防火墙都已设置。我发现其他人有这个问题,他们只是 运行 作为超级用户 sudo python manage.py runserver 0.0.0.0.

我的问题是,当 运行 成为超级用户时,它将使用不同的 Python(或者至少看起来是这样)。同样是2.7.12版本(但是没有Anaconda后缀),也没有需要的包,所以我不能运行 server.

我对 Linux 不是很有经验。我试图从 root 中删除 Python 并传递 env 变量,但这没有帮助。我怎样才能 运行 python 作为超级用户并使用 Python 来自我的用户的包。

试试sudo运行你当地的python,喜欢

sudo /home/YourAnaconda_bin/python manage.py runserver 0.0.0.0