ubuntu上打开执行python脚本提示如下错误,该如何解决

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ubuntu上打开执行python脚本提示如下错误,该如何解决相关的知识,希望对你有一定的参考价值。

You selected "/media/ett/LINUX/ubuntu脚本/StormMedia/ASD/tests/msg_base_func/dialog_UI/SMSSET-FUNC-DR020-002-001.py"
OpenFile

(python:2569): Gtk-WARNING **: Attempting to store changes into `/root/.local/share/recently-used.xbel', but failed: 创建文件“/root/.local/share/recently-used.xbel.SQ52ZW”失败:没有那个文件或目录

(python:2569): Gtk-WARNING **: Attempting to set the permissions of `/root/.local/share/recently-used.xbel', but failed: 没有那个文件或目录

Done
Traceback (most recent call last):
File "ASD_TD_2.0.py", line 523, in Run
subprocess.Popen("python runtests.py temp/temp.py")
File "/usr/lib/python2.7/subprocess.py", line 679, in __init__
errread, errwrite)
File "/usr/lib/python2.7/subprocess.py", line 1259, in _execute_child
raise child_exception
OSError: [Errno 2] 没有那个文件或目录

参考技术A 转载的:检查与此相关的命令是否在你的$PATH路径下,如果不在,请一定要加上,不然会一直报这样的错误。 参考技术B 你似乎是在ubuntu平台上运行一个python写的测试程序。最直接的办法是找一个懂的人,手把手一步步教会你用这个测试用例。

先说几个错误。第一你在超级用户下运行测试,这个通常会有很多问题。最好用普通用户。第二,不要用中文目录,也不要直接在U盘上运行。把测试文件复制到普通用户的目录里运行。

前面两个Warning,可能是说明你创建目录因为权限的问题没有成功。从而复制测试用例的python脚本到指定目录时出了错误。有可能会导致无法找到一些文件。

subprocess.Popen("python runtests.py temp/temp.py")
这一句话目前的错误提示显示,它没有找到python,你加上路径试试看
subprocess.Popen("/usr/bin/python runtests.py temp/temp.py")本回答被提问者采纳

Linux在执行shell脚本时提示find: command not found,单独执行该命令可以正常执行

参考技术A

出现此问题的原因:linux 执行sh文件里面缺少PATH=$PATH:/sbin,将其添加进即可解决问题。

详细的操作步骤如下:

1、首先,需要打开计算机的桌面,右键单击并选择“打开终端”这一项,如下图所示。

2、其次,完成上述步骤后,将进入如图所示的页面,在命令行上输入“gedit  / etc / profile”,然后按Enter键,如下图所示。

3、接着,完成上述步骤后,会弹出一个对话框,需要在以下行中添加“PATH  = $ PATH:/ sbin”,如下图所示。

4、最后,完成上述步骤后,单击界面左上角的“保存”按钮以完成操作并解决问题,如下图所示。

以上是关于ubuntu上打开执行python脚本提示如下错误,该如何解决的主要内容,如果未能解决你的问题,请参考以下文章

打开终端,提示 “无法加载文件C:XXXWindowsPowerShellprofile.ps1,因为在此系统上禁止运行脚本” 的错误

如何在pycharm中创建python工程

电脑出现脚本错误怎么解决?

Linux在执行shell脚本时提示find: command not found,单独执行该命令可以正常执行

在 Ubuntu18 上打开 Spyder3 时缺少依赖项导致 Keyring 错误?

在cmd命令行执行python脚本出现错误提示