PyCharm Linux(平板包)系统文件上出现 os.stat 异常

问题描述 投票:0回答:1

使用 Linux mint 下的 PyCharm 社区版 2024.3.1.1,在“/usr/bin/chromium”等系统文件上调用 os.stat 时出现异常。 直接使用 python 解释器以同一用户调用相同的脚本就可以了。

示例脚本 test.py:

import os

if __name__ == '__main__':
    print( os.stat("/usr/bin/chromium") )

产生以下错误:

File "/home/user/test.py", line 4, in <module>
    print( os.stat("/usr/bin/chromium") )
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory: '/usr/bin/chromium'

pycharm中使用的解释器是/usr/bin/python3。

直接调用脚本时

/usr/bin/python3 test.py

一切都按预期进行。

原因是什么以及如何让脚本在pycharm中运行?

linux pycharm stat
1个回答
1
投票

通常,这意味着 pycharm 正在沙箱内运行。如果您使用 snap 或 flatpak 等工具安装它,这是典型的预期行为。

如果您希望 pycharm 启动的进程具有与常规用户帐户相同的权限,请避免使用设置沙箱的包管理器来安装它。

© www.soinside.com 2019 - 2024. All rights reserved.