如何使sudo在当前python虚拟环境中执行?

2024-04-26 19:08:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个django网站设置,并在Ubuntu上的python虚拟环境(venv)中配置,一切正常。现在为了在port80上运行我的服务器,我需要使用“sudo”,它不会在虚拟环境的上下文中执行,从而引发错误(即没有名为django的模块…)

有没有办法让“sudo”在python虚拟环境的上下文中执行?!在


Tags: 模块django服务器venv网站ubuntu错误虚拟环境
3条回答

正如@DanielRoseman所说,您不应该在生产中使用Django开发服务器。在

但如果需要在端口80上运行开发服务器,则必须直接引用usethevirtualenvironment python可执行文件。在

sudo ../bin/python manage.py runserver localhost:80

不,你不需要这么做。您不应该尝试在端口80上运行开发服务器;如果要设置生产环境,请使用适当的服务器。在

This should be the solution. 即使我真的不建议这样做。如果你需要的话,你可能需要一条Python。在

相关问题 更多 >