Docker Desktop内运行开天物工CPUdocker2.5.2的时候,运行./xxx.py文件出现问题

1.芯片型号:X3

2.天工开物开发包OpenExplorer版本:XJ3_OE_2.5.2

3.问题定位:在转换模型的时候需要运行自己写的.py文件,但是报错 bad interpreter:Permission denied

4.问题具体描述:python是我额外在docker内安装的,版本为3.7.1。我自己用执行vim touch prepare_calibration_data.py ,然后在这个python文件内编写python代码,如下所示:

我在.py文件最上方添加了我安装的python.exe的路径:#!/data/horizon_x3/codes/Python-3.7.1 这个文件夹是我用指令挂载在docker内部的,实际文件夹在win下展示如下:

为什么我在目录下执行./prepare_calibration_data.py会报错如下:

你好,这个是属于权限的问题,非工具链使用层面的问题,建议直接使用地平线提供的docker里的Python版本,例如OE2.5.2对应的docker版本为Python3.8,不要更改Python版本,否则会造成兼容性的问题。

您好,我重新安装了docker。python版本也是默认的3.8.10.请问我在运行.py脚本的时候还是出现这个问题,该怎么去解决呢。我运行的指令是:./prepare——calibration.py

不光是我自己写的.py文件,docker内部自带的python文件也没法执行,都会报相同的错误如下:

你好,这些Python文件不是这么运行的哈,建议看一下我们的手册,按照手册的流程走一遍:https://developer.horizon.ai/api/v1/fileData/documents\_rdk/quant\_toolchain\_development/horizon\_beginner/quickstart.html#id4

好的已经解决了。用 python3就行。谢谢