python - 如何在 ubuntu (20.04) 上使用 sudo python -m

标签 python python-3.x ubuntu ubuntu-20.04

我正在尝试做 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/

相关文章:

python - 将 gspread 与代理一起使用

python - 频率和百分比不均匀组 sns barplot

ubuntu - Zerotier cli命令在ubuntu中给出错误 "missing port and zerotier-one.port not found"

ubuntu - namenode 格式化中的 Hadoop 错误

python - 在特定条件下从字符串中提取数字

python - Pandas :TypeError:无法散列的类型: 'list'

python - 在 Tweepy 中显示 Twitter 状态的转发者

python - heapq.merge 是否可以与 Iterator 类一起使用?

python - 更改字典中的列表会更改所有列表

ubuntu - 安装hadoop时如何修复 "Error: Could not find or load main class ” -Djava.library.path=.usr.local.hadoop.lib”