ros使用anaconda的虚拟环境

鱼香ROS介绍:

鱼香ROS是由机器人爱好者共同组成的社区,欢迎一起参与机器人技术交流。
进群加V:fishros2048

文章信息:

标题:ros使用anaconda的虚拟环境
原文地址:https://fishros.org.cn/forum/topic/77
关键词:
参与者: RongJC,小鱼,
版权声明: 文章中所有知识产权归鱼香ROS及原作者所有。


1. RongJC看着天空说:

在使用ROS进行机器人开发时,我们经常会使用到一些库,如pytorch,opencv等,使用conda等创建虚拟环境后,请问如何在ros2中使用conda虚拟环境?目前我的方法是在py文件前添加链接,然后colcon编译后,在install中的lib的python文件里修改第一行链接?这样,每次重新编译后都要手动修改,请问各位是怎么使用其他python解释器的?



2. 小鱼苦兮兮的说:

@rongjiacheng 最近用python写ROS2比较多,这个问题我觉得已经可以给出一个比较好的解决方案了。

在ROS2中所有的包下的py文件都会通过编译被复制到install目录,如果你再使用前在当前上下文中有source install/seup.bash,那个对应包的文件就会被添加到PYTHONPATH中,你的其他py文件就可以通过包的名字进行import使用。

有时间我补充一些代码,最后感叹一下,ROS2的编译工具提升蛮大的。



3. 小鱼抖着腿说:

@rongjiacheng 这是个很有意思的问题,之前我是直接在conda中运行py文件,并未将文件放入工作空间中。如果在工作空间,当source的时候,Python的版本可能会被改变。

明天找个时间测试一下,应该可以修改配置或者导出某个环境变量改变其所使用的python版本。



4. 小鱼笑嘻嘻的说:

@rongjiacheng 最近用python写ROS2比较多,这个问题我觉得已经可以给出一个比较好的解决方案了。

在ROS2中所有的包下的py文件都会通过编译被复制到install目录,如果你再使用前在当前上下文中有source install/seup.bash,那个对应包的文件就会被添加到PYTHONPATH中,你的其他py文件就可以通过包的名字进行import使用。

有时间我补充一些代码,最后感叹一下,ROS2的编译工具提升蛮大的。



5. RongJC掰着手指头说:

@小鱼 非常感谢鱼哥百忙之中的详细解答,我忙完最近面试进行一下测试

ros使用anaconda的虚拟环境相关推荐

  1. ubuntu18.04 ros 使用anaconda创建虚拟环境 python3.7安装 opencv-3.4.6,TensorFlow安装,notebook

    使用anaconda创建虚拟环境opencv-3.4.6安装TensorFlow安装 ps: ros系统python2.7与 python3.7安装 OpenCV有冲突所以使用anaconda创建虚拟 ...

  2. 关于Anaconda(Miniconda)虚拟环境中的包的问题pkgs

    关于Anaconda(Miniconda)虚拟环境中的包的问题pkgs 今天从anaconda换成了miniconda,在重新安装tensorflow时发现可以直接使用conda install cu ...

  3. anaconda更改虚拟环境安装位置

    Anaconda更改虚拟环境安装位置 conda config --show 查看虚拟环境安装位置 修改配置语法: conda config --add key value #添加语法 conda c ...

  4. anaconda 创建虚拟环境(自己版本)

    首先安装anaconda(3) Anacond的介绍 Anaconda指的是一个开源的Python发行版本,其包含了conda.Python等180多个科学包及其依赖项. 因为包含了大量的科学包,An ...

  5. 【anaconda创建虚拟环境】

    anaconda创建虚拟环境 1.安装anaconda 2.打开Anaconda prompt 3.查看环境 conda env list conda info -e 4.创建虚拟环境 conda c ...

  6. Pytorch安装(Anaconda配置虚拟环境)(cpu版)

    Pytorch安装(Anaconda配置虚拟环境) 最近在学习Pytorch,一开始配好了环境,今天又突然不能用了,只好重配. 之前跟着一本讲Keras和tf的书在Anaconda下配置了tensor ...

  7. 利用Anaconda创建虚拟环境

    提示:本文在linux中使用anaconda,在windows中差不多,进入Anaconda的prompt输入命令就可以. 目录 前言 一.查看当前虚拟环境 二.创建虚拟环境以及一些常用命令 1.通过 ...

  8. anaconda 创建虚拟环境

    anaconda 创建虚拟环境 用conda创建python虚拟环境 用conda克隆python虚拟环境 激活虚拟环境(在命令终端模式下) 退出虚拟环境 删除虚拟环境 查看所有虚拟环境列表 pip ...

  9. Anaconda创建虚拟环境并在Pycharm中使用创建好的环境

    Anaconda创建虚拟环境并在Pycharm中使用创建好的环境 1.Anaconda创建虚拟环境 2.Pycharm中使用创建好的环境 3.2022.12.8更新 Anaconda的优势在于可以很方 ...

最新文章

  1. excel2010设置列宽为像素_怎么改变Excel中列宽的像素
  2. 安装TensorRT,然后导入uff库包的时候报错:ImportError: ERROR: Failed to import module(cannot import name ‘GraphDef`)
  3. Firefox扩展开发 Hello World!
  4. C与C++在const用法上的区别
  5. 带桭字的名字_男孩带官运大气的名字有气魄有能力-可爱点
  6. python 魔法方法
  7. UPS Online Tools(一) --- Tracking
  8. 协同级CRM能帮助企业带来哪些管理提升?
  9. kmeans算法及python实现
  10. 【论文阅读|深读】Net2Net-NE:Learning Network-to-Network Model for Content-rich Network Embedding
  11. 从六爻分析淘宝的发展
  12. uni-app 获取手机设备各项信息
  13. Word文档或PDF转图片
  14. IDEA 注释模板,这样配置才够逼格!
  15. LibreOffice完美解决中文字体问题(在黑暗中摸索了好久~)
  16. 判别IP地址的网络类别
  17. 双目视觉---小孔成像原理视差原理
  18. jQuery 的自定义事件
  19. 办公OA系统毕业设计论文
  20. vim查找和替换详解

热门文章

  1. 计算机网络中www中文名称为,计算机等级考试试题及答案解析(网络知识) -备考资料...
  2. java配置d盘绝对路径_Java的绝对路径和相对路径
  3. 网络安全:源码免杀lcx过nod32,KAV,mcafee,Avira,AVG,Symantec,金山和360
  4. 晶振,时钟PLL,CPU,APBI,TIM,电源,电路,看门狗等等stm32工作原理的通俗解释。
  5. tomcat闪退问题整理
  6. 听说有人没get到思维导图的好处
  7. 聚观早报|苹果明年iPhone基带继续由高通提供
  8. 阿里iconfont字库的使用
  9. 软件测试学习——等价类划分法
  10. 小型mysql_小型数据库的选择(轻量级数据库)(转)