pycharm同步添加docker中的环境变量
·
步骤 1:获取环境变量
在容器内执行以下命令,查看设置了哪些关键变量:
printenv | grep -E "PYTHONPATH|PATH|AMENT"
典型输出:
PYTHONPATH=/opt/ros/foxy/lib/python3.8/site-packages
PATH=/opt/ros/foxy/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
AMENT_PREFIX_PATH=/opt/ros/foxy
步骤 2:在 PyCharm 中配置运行环境变量
- 打开你的运行配置(Run → Edit Configurations...)
- 在 Environment variables 字段中点击
... - 点击
+添加以下变量:
| Name | Value |
|---|---|
PYTHONPATH | /opt/ros/foxy/lib/python3.8/site-packages |
PATH | /opt/ros/foxy/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin |
AMENT_PREFIX_PATH | /opt/ros/foxy |
💡 如果你不确定
PATH,可以先只加PYTHONPATH,通常就够用了。
- 勾选 Include parent environment variables(确保继承原有 PATH)
- 点击 OK 保存
#关于ros2的部分,非必需,把压缩包放在容器内,
#设置环境变量再复制:
source /root/aibox_ws/install/setup.bash
以下为ros2环境变量,可直接复制粘贴:
AMENT_PREFIX_PATH=/root/aibox_ws/install/msg_interfaces:/opt/ros/foxy
CMAKE_PREFIX_PATH=/root/aibox_ws/install/msg_interfaces
COLCON_PREFIX_PATH=/root/aibox_ws/install
PYTHONPATH=/root/aibox_ws/install/msg_interfaces/lib/python3.8/site-packages:/opt/ros/foxy/lib/python3.8/site-packages
LD_LIBRARY_PATH=/root/aibox_ws/install/msg_interfaces/lib:/opt/ros/foxy/opt/yaml_cpp_vendor/lib:/opt/ros/foxy/lib/x86_64-linux-gnu:/opt/ros/foxy/lib
PATH=/opt/ros/foxy/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
更多推荐


所有评论(0)