Python 在ROS cfg文件中与Shebang存在问题
如果您能让一个shebang工作,并提供任何帮助,我们将不胜感激 cfg文件中的代码: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
#!/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文件。。。您不应该这样做:-)