python - ROS cfg 文件中的 Shebang 存在问题
问题描述
尝试让 shebang 工作以及您可以提供的任何帮助将不胜感激。
cfg 文件中的代码:
#!/usr/bin/env python
我得到的错误:
invalid preprocessing directive #!
2 | #!/usr/bin/env python
我也尝试过其他变体,例如#!/usr/bin/env python3
并得到相同的错误。
其他相关信息:python版本为3.8.2
python位置根据$ type -a 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
.
推荐阅读
- bash - 启动交互式 Docker 会话时的源 bash 配置文件
- reactjs - 使用 Lazy + Suspense 反应预加载组件
- github - 如何在 Github 的配置文件中隐藏 IP 地址和凭据?
- angular - 使用 observable 实现 rxjs 超时
- spring-mvc - 使用 Spring MVC 在 Linux 服务器中存储上传图像的位置
- c# - 从网页中提取字符串
- firebase - 如何在 Admin-Custom Token-Firebase 上创建唯一且安全的 UID
- css - 适合 IE 的填充内容
- xlwings - Python 3.6 中的 xlwings/quandl 导入错误:无法使用 RunPython() 导入 quandl
- php - 在 JSON 中使用来自 OneToMany 关联的 Doctrine Collection 数据