添加shebang不会导致此类文件或目录错误

时间:2019-07-10 07:42:45

标签: python-3.x ros

我有一个需要运行的python文件。我已经确保使其可执行。我在环境python3中添加了一个shebang,并且在尝试运行此代码时没有出现此类文件或目录错误。

我尝试使用dos2unix将行尾转换为Unix格式,但错误仍然出现。当我不使用python3 file_name.py命令直接运行而直接运行时,效果很好。

#!/usr/bin/env python3

import tensorflow as tf
import numpy as np
import roslib
roslib.load_manifest('joint_states_listener')
roslib.load_manifest('spider_control')
import pylab as plt

此python文件是一个必须与ros一起运行的自定义插件。我已确保采购柳絮环境。您是否认为shebang表达式错误是由于我将终端设备来源到ros软件包所在的另一个catkin目录引起的?

我已使用      roslaunch spider_gazebo spider_world.launch 此命令说ros从spider_gazebo软件包中启动spider_world启动文件。这已经启动了我所有的控制器。后来我打开终端,导出了ros环境路径,并将该终端导出到catkin工作区,然后使用此命令     rosrun spider_control control.py 其中control.py是我的python节点,spider_control是程序包。错误是     /usr/bin/env: python3.6.7:没有这样的文件或目录

0 个答案:

没有答案