root用户有不同的python

时间:2016-11-10 14:34:51

标签: python linux root

我使用Python安装了Anaconda,添加了一些软件包,并尝试运行Django开发python manage.py runserver 0.0.0.0。它运行正常但我无法从某种原因远程访问它。我在其他端口上的服务器工作正常,防火墙全部设置好。我发现其他人遇到了这个问题,他们只是以超级用户sudo python manage.py runserver 0.0.0.0运行它。

我的问题是,当以超级用户身份运行时,它将使用不同的Python(或者至少是它的外观)。它是相同的2.7.12版本(但没有Anaconda后缀)并且没有必需的包,所以我无法运行服务器。

我对Linux并不熟悉。我试图从root中删除Python并传递env变量,但这没有帮助。如何以超级用户身份运行python并将Python与我的用户使用的包。

1 个答案:

答案 0 :(得分:1)

尝试sudo运行本地python,例如

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