我使用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与我的用户使用的包。
答案 0 :(得分:1)
尝试sudo
运行本地python,例如
sudo /home/YourAnaconda_bin/python manage.py runserver 0.0.0.0