我正在尝试做 python -m flask run
命令在终端,因为我用于我的项目的解释器包驻留在 .local 用户目录中('python -m' 似乎调用但仅使用 'python' 没有)。我正在尝试使用它来打开端口 80(特权端口),因此需要调用 root,但是当我尝试“sudo python -m flask run ...”时,我得到“flask 模块不存在”错误类型。如何以 root 身份运行此命令并仍然为我的 python 模块使用 .local 路径?
最佳答案
默认情况下 sudo 在不同的环境中运行命令。
您可以使用 -E
要求 sudo 保护环境转变。
sudo -E <command>
关于python - 如何在 ubuntu (20.04) 上使用 sudo python -m,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70553710/