Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在ROS cfg文件中与Shebang存在问题_Python_Ros_Shebang - Fatal编程技术网

Python 在ROS cfg文件中与Shebang存在问题

Python 在ROS cfg文件中与Shebang存在问题,python,ros,shebang,Python,Ros,Shebang,如果您能让一个shebang工作,并提供任何帮助,我们将不胜感激 cfg文件中的代码: #!/usr/bin/env python 我得到的错误是: invalid preprocessing directive #! 2 | #!/usr/bin/env python 我还尝试过其他变体,如#/usr/bin/env python3,得到了相同的错误 其他有关资料: python版本是3.8.2 根据$type-a python的python位置 python is /usr/bi

如果您能让一个shebang工作,并提供任何帮助,我们将不胜感激

cfg文件中的代码:

#!/usr/bin/env python
我得到的错误是:

invalid preprocessing directive #!
    2 | #!/usr/bin/env python
我还尝试过其他变体,如
#/usr/bin/env python3
,得到了相同的错误

其他有关资料: python版本是3.8.2

根据$type-a python的python位置

python is /usr/bin/python
python is /bin/python

如果没有看到您的
cfg
文件的其余部分,我会说这个shebang没有什么问题。当然,我假设您的代码的其余部分是正确的

如果我是你,我会仔细检查你的
CMakeLists.txt
文件,以确保你的
cfg
文件声明正确。下面是一个示例,其中
cfg/sample.cfg
是回购协议中CMakeLists.txt所在的路径

# Generate dynamic reconfigure parameters in the 'cfg' folder
generate_dynamic_reconfigure_options(
   cfg/sample.cfg
)

另外,请检查您的
find_package(…)
指令是否包含
dynamic_reconfigure

何时出现该错误?运行cmake?时,看起来您正在尝试编译python文件。。。您不应该这样做:-)