rm -rf village_li
printenv AMENT_PREFIX_PATH
#正常的话可以看到,你已经删除的包的绝对路径依然在这个环境变量里面AMENT_PREFIX_PATH=删除无效变量后余下的AMENT_PREFIX_PATH里的变量
printenv CMAKE_PREFIX_PATH
CMAKE_PREFIX_PATH=
修改完成环境变量后即可
---------------------------------------------------------------------------------------------------------------------------------
--- stderr: 001_test
/usr/lib/python3/dist-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
解决方案
- 蟒蛇版本3.8
- 安装工具版本58.2.0(最后一个使用 ros2 python 包的版本,没有任何警告)
1 - 找出您的安装工具版本
- 在终端启动 python3
gl@gl:~/gl_ws/src$ python3
Python 3.10.4 (main, Apr 2 2022, 09:04:19) [GCC 11.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import setuptools
>>> print(setuptools.__version__)
58.2.0
>>>
如果高于 58.2.0 则降级
quit()退出python3环境
sudo apt install pip
- pip install setuptools==58.2.0 (以上所有版本都不起作用)
现在 colcon 构建它。
2 - 确保setup.cfg文件中有下划线,而不是 '-' 。



