运行 python 脚本时权限被拒绝

运行 python 脚本时权限被拒绝

我在运行 python 脚本时遇到 sh: 1: 权限被拒绝错误(无论是否使用 sudo),

在此输入图像描述

但似乎无法在相关目录和脚本本身上使用 chmod 或 chown 来解决它。我有什么遗漏的吗?

如下所示,我拥有相关目录和脚本(train.py 和 tesseract 目录)的所有读/写/执行权限和所有权,但仍然被拒绝权限。

在此输入图像描述

我是 Linux 新手(目前使用 Ubuntu 16.04),过去几天尝试用谷歌搜索这个问题但无济于事,任何帮助将不胜感激!

答案1

从您的第一个屏幕截图(不要发布文字图片),看起来好像您正在使用/usr/local/src/tesseract命令,但从第二个屏幕截图可以清楚地看出这是一个目录

您的 Python 脚本train.py可能需要使用可执行文件的正确路径进行更新tesseract(我认为该路径必须位于/usr/local/src/tesseract目录中的某个位置)。

相关内容