首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何让sudo在当前的python虚拟环境中执行?

如何让sudo在当前的python虚拟环境中执行?
EN

Stack Overflow用户
提问于 2016-06-13 18:32:06
回答 4查看 293关注 0票数 0

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

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

EN

回答 4

Stack Overflow用户

发布于 2016-06-13 18:36:03

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

票数 3
EN

Stack Overflow用户

发布于 2016-06-13 20:21:21

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

但是,如果您需要在端口80上运行开发服务器,则必须参考直接使用虚拟环境python可执行文件。

代码语言:javascript
复制
sudo ../bin/python manage.py runserver localhost:80
票数 1
EN

Stack Overflow用户

发布于 2016-06-13 18:39:27

This should be the solution.尽管如此,我真的不会重新评论这样做。如果您需要在Python中使用sudo,那么您可能走错了路。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37787435

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档