1. python cv2 冲突

安装了ROS和Anaconda, 在conda 环境下调用opencv报错
ImportError: /opt/ros/kinetic/lib/python2.7/dist-packages/cv2.so: undefined

(torch18) zlzk@zlzk:~$ python
Python 3.8.8 (default, Apr 13 2021, 19:58:26)
[GCC 7.3.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
Traceback (most recent call last):File "<stdin>", line 1, in <module>
ImportError: /opt/ros/kinetic/lib/python2.7/dist-packages/cv2.so: undefined symbol: PyCObject_Type
>>>

屏蔽ros环境可以正常调用,但是无法同时使用ROS和conda 环境
因为我在ROS下不使用python opencv,因此直接屏蔽ROS python 下的cv2.so

cd /opt/ros/kinetic/lib/python2.7/dist-packages
sudo mv cv2.so cv2.so.bak

ros c++ 下的opencv 可以正常使用.

2. 打开终端时不进入codna base环境

修改~/.bashrc

# added by Anaconda3 5.3.1 installer
# >>> conda init >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$(CONDA_REPORT_ERRORS=false '/home/zlzk/anaconda3/bin/conda' shell.bash hook 2> /dev/null)"
if [ $? -eq 0 ]; then\eval "$__conda_setup"
elseif [ -f "/home/zlzk/anaconda3/etc/profile.d/conda.sh" ]; then. "/home/zlzk/anaconda3/etc/profile.d/conda.sh"CONDA_CHANGEPS1=false conda activate baseelse\export PATH="/home/zlzk/anaconda3/bin:$PATH"fi
fi
unset __conda_setup
conda deactivate
# <<< conda init <<<

conda init 最后添加 conda deactivate

解决ROS 与 Anaconda 冲突问题相关推荐

  1. SpringBoot多线程环境下,解决多个定时器冲突问题

    欢迎关注方志朋的博客,回复"666"获面试宝典 来源:blog.csdn.net/cssnnd/article/details/108328942 战术分析: 实际开发项目中一定不 ...

  2. Maven解决jar包版本冲突

    jar冲突原因: jar包冲突主要是由于依赖传递导致的,不同的jar包依赖同一个不同版本的jar包,导致冲突.可以看下下图. B和C都依赖D,但是不同的版本,所以在使用的过程中可能会出现问题. 依赖调 ...

  3. Java解决Hash(散列)冲突的四种方法--开放地址法(线性探测,二次探测,伪随机探测)、链地址法、再哈希、建立公共溢出区

    Java解决Hash(散列)冲突的四种方法--开放地址法(线性探测,二次探测,伪随机探测).链地址法.再哈希.建立公共溢出区 参考文章: (1)Java解决Hash(散列)冲突的四种方法--开放地址法 ...

  4. 解决visio和office365冲突,无法安装visio问题

    本教程用于解决office365和visio冲突,无法安装visio问题 目前系统中已经安装Office365 尚未安装visio专业版本 1.下载office增强工具. office增强工具下载地址 ...

  5. IP地址冲突怎么办? 如何解决局域网IP地址冲突?

    IP地址冲突怎么办? 如何解决局域网IP地址冲突? 在同一个局域网里如果有两个用户同时使用了相同的IP地址,或者一个用户已经通过DHCP得到了一个IP地址,而此时又有其他用户以手工分配方式设定了与此相 ...

  6. Springboot定时器多线程解决多个定时器冲突问题

    使用场景 : 我们的订单服务,一般会有一个待支付订单,而这个待支付订单是有时间限制的,比如阿里巴巴的订单是五天,淘宝订单是一天,拼多多订单是一天,美团订单是15分钟- 基金系统中,如何同时更新多个存储 ...

  7. 解决Eclipse SVN文件冲突详解

    在使用Eclipse SVN插件进行团队开发的过程,假设开发人员A和B都获取了同一个文件的最新版本(假如版本号为8),并都对其进行了改动,成员A已经提交了自己所作的改动(版本号变为9),如果此时成员B ...

  8. ros使用anaconda的虚拟环境

    ros使用anaconda的虚拟环境 鱼香ROS介绍: 鱼香ROS是由机器人爱好者共同组成的社区,欢迎一起参与机器人技术交流. 进群加V:fishros2048 文章信息: 标题:ros使用anaco ...

  9. 解决jsqlparser 依赖版本冲突

    方式一 <dependency><groupId>com.github.jsqlparser</groupId><artifactId>jsqlpars ...

最新文章

  1. GPU—加速数据科学工作流程
  2. Python 核心设计理念27个问题及解答
  3. class() 高级用法 -- lua
  4. Ironic 裸金属实例的部署流程
  5. Python之fastparquet:fastparquet的简介、安装、使用方法之详细攻略
  6. 在线激活流程研究, 芯片杂烩, 软件滤波算法
  7. centos7杀掉进程_Linux下强制杀死进程的方法详解
  8. 矩阵求逆c语言实现_[V-SLAM] Bundle Adjustment 实现
  9. “鸿蒙”系统的产生并不是为了手机?任正非透露实情...
  10. Tomcat路径配置
  11. MOQL—筛选器(Selector)(三)
  12. SpringMVC深度探险(四) —— SpringMVC核心配置文件详解
  13. 985大学计算机专业保研率排名,2016中国大学保研率排行榜出炉
  14. 几种程序的反汇编代码入口特征
  15. #【软件stm32cubeIDE下配置STM32F407uart1调试SBUS模块-学习笔记-基础样例-遥控小车与四轴模板】
  16. ubuntu硬盘序列号怎么查询_Ubuntu系统下查看硬盘信息
  17. TCP之Delay ACK在Linux和Windows上实现的异同-Linux的自适应ACK
  18. 21年6月阿里巴巴Java暑期实习面经回顾(已上岸)
  19. F检验(ANOVA)
  20. join and list删除 and set集合 and 深浅拷贝

热门文章

  1. 薪酬管理故事——猫抓老鼠
  2. Codeforces Problem-1579A Casimir‘s String Solitaire
  3. 计算机一级实验素材题目,计算机一级EXCEL操作题整理素材(12页)-原创力文档...
  4. 由于被检测到对外攻击,已阻断该服务器对其它服务器端口(TCP:6379)的访问,阻断预计将在2018-03-23 07:34:26时间内结束,请及时进行安全自查。若有疑问,请工单或电话联系阿里云售后。
  5. 有信用就有明天!区块链+供应链金融助力企业融资的5种方式
  6. js手动触发页面元素点击事件,程序触发,自定义点击事件模拟点击
  7. ANSYS分析谐振激励下压头的破岩机理
  8. 最后三天,平头哥携手Unitimes带来AIoT行业大咖盛宴
  9. 基于Matlab/simulink的风光储微电网一体化协调系统
  10. 倍福--连接欧姆龙EtherCAT伺服配置