python-python3错误(: /usr/local/lib/python3.6/site-packages/cv2.so: undefined symbol: PyCObject_Type)

2023-05-16

python-ubuntu16.04下(有ros kinetic)运行python3
在spyder3下运行出现如下错误
: /usr/local/lib/python3.6/site-packages/cv2.so: undefined symbol: PyCObject_Type

参考下面博客的方法2
https://blog.csdn.net/qq_34544129/article/details/81946494
博客方法2:
因为是受ROS安装的影响,ROS安装之后会在python pyth中加入:
‘/opt/ros/kinetic/lib/python2.7/dist-packages’
而为了解决此问题,可以在需要运行的python文件(即使用import cv2的python文件)中,添加以下代码:
import sys
sys.path.remove(’/opt/ros/kinetic/lib/python2.7/dist-packages’)
但是这样尝试之后没有什么用。
然后给python3又配置了一遍opencv,成功
在命令行中输入sudo -H pip3 install opencv-python
参考:https://blog.csdn.net/changer_sun/article/details/81079756

××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××
10月9号添加
××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××
之前通过 sudo -H pip3 install opencv-python 这个命令给python3配置了opencv后,在spyder3中运行python3没有问题,然后今天觉得spyder非常的难用,界面和显示很不好,然后决定放弃这个IDE,然后临时使用,我装了idle3,在使用的时候发现了同样的问题。
(idle 和idle3的安装直接输入命令 sudo apt-get install idle或者sudo apt-get install idle3)
在这里插入图片描述
我将.bashrc文件中的source /opt/ros/kinetic/setup.bash添加#符号注释掉,但是并没有什么用,然后又采用了另外一种方法,在程序中添加
import sys
sys.path.remove(’/home/naivete/python_code’)
问题解决
在这里插入图片描述
结合上一次在spyder中使用python3出现此问题,然后添加
import sys
sys.path.remove(’/opt/ros/kinetic/lib/python2.7/dist-packages’)
没有用处
我觉得是遇到: /usr/local/lib/python3.6/site-packages/cv2.so: undefined symbol: PyCObject_Type这样的错误,就把错误中的路径移除
上次这个错误,像下面这样添加就应该有用
import sys
sys.path.remove(’/usr/local/lib/python3.6/site-packages’)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

python-python3错误(: /usr/local/lib/python3.6/site-packages/cv2.so: undefined symbol: PyCObject_Type) 的相关文章

  • 如何替换 Pandas Dataframe 中不在列表中的所有值? [复制]

    这个问题在这里已经有答案了 我有一个值列表 如何替换 Dataframe 列中不在给定值列表中的所有值 例如 gt gt gt df pd DataFrame D ND D garbage columns S gt gt gt df S 0
  • 在 Python 中解析 TCL 列表

    我需要在双括号上拆分以空格分隔的 TCL 列表 例如 OUTPUT 172 25 50 10 01 01 Ethernet 172 25 50 10 01 02 Ethernet Traffic Item 1 172 25 50 10 01
  • Pandas set_levels,如何避免标签排序?

    我使用时遇到问题set levels多索引 from io import StringIO txt Name Height Age Metres A 1 25 B 95 1 df pd read csv StringIO txt heade
  • matplotlib 图中点的标签

    所以这是一个关于已发布的解决方案的问题 我试图在我拥有的 matplotlib 散点图中的点上放置一些数据标签 我试图在这里模仿解决方案 是否有与 MATLAB 的 datacursormode 等效的 matplotlib https s
  • NLTK 2.0分类器批量分类器方法

    当我运行此代码时 它会抛出一个错误 我认为这是由于 NLTK 3 0 中不存在batch classify 方法 我很好奇如何解决旧版本中的某些内容在新版本中消失的此类问题 def accuracy classifier gold resu
  • 从Django中具有外键关系的两个表中检索数据? [复制]

    这个问题在这里已经有答案了 This is my models py file from django db import models class Author models Model first name models CharFie
  • python multiprocessing 设置生成进程等待

    是否可以生成一些进程并将生成进程设置为等待生成的进程完成 下面是我用过的一个例子 import multiprocessing import time import sys def daemon p multiprocessing curr
  • Python 3d 绘图设置固定色阶

    我正在尝试绘制两个 3d 数组 第一个数组的 z 值在范围内 0 15 0 15 第二个来自 0 001 0 001 当我绘图时 色标自动遵循数据范围 如何设置自定义比例 我不想看到 0 001 的浅色 而应该看到 0 15 的浅色 如何修
  • Java 和 Python 可以在同一个应用程序中共存吗?

    我需要一个 Java 实例直接从 Python 实例数据存储中获取数据 我不知道这是否可能 数据存储是否透明 唯一 或者每个实例 如果它们确实可以共存 都有其单独的数据存储 总结一下 Java 应用程序如何从 Python 应用程序的数据存
  • 使用 Python Oauthlib 通过服务帐户验证 Google API

    我不想使用适用于 Python 的 Google API 客户端库 但仍想使用 Python 访问 Google APIOauthlib https github com idan oauthlib 创建服务帐户后谷歌开发者控制台 http
  • 导入错误:没有名为flask.ext.login的模块

    我的flask login 模块有问题 我已经成功安装了flask login模块 另外 从命令提示符我可以轻松运行此脚本 不会出现错误 Python 2 7 r27 82525 Jul 4 2010 07 43 08 MSC v 1500
  • 当字段是数字时怎么说...在 mongodb 中匹配?

    所以我的结果中有一个名为 城市 的字段 结果已损坏 有时它是一个实际名称 有时它是一个数字 以下代码显示所有记录 db zips aggregate project city substr city 0 1 sort city 1 我需要修
  • pandas - 包含时间序列数据的堆积条形图

    我正在尝试使用时间序列数据在 pandas 中创建堆积条形图 DATE TYPE VOL 0 2010 01 01 Heavy 932 612903 1 2010 01 01 Light 370 612903 2 2010 01 01 Me
  • 为什么 csv.DictReader 给我一个无属性错误?

    我的 CSV 文件是 200 Service 我放入解释器的代码是 snav csv DictReader open screennavigation csv delimiter print snav fieldnames 200 for
  • 重新分配唯一值 - pandas DataFrame

    我在尝试着assign unique值在pandas df给特定的个人 For the df below Area and Place 会一起弥补unique不同的价值观jobs 这些值将分配给个人 总体目标是使用尽可能少的个人 诀窍在于这
  • pandas.read_csv 将列名移动一倍

    我正在使用位于的 ALL zip 文件here http www fec gov disclosurep PDownload do 我的目标是用它创建一个 pandas DataFrame 但是 如果我跑 data pd read csv
  • 将索引与值交换的最快方法

    考虑pd Series s s pd Series list abcdefghij list ABCDEFGHIJ s A a B b C c D d E e F f G g H h I i J j dtype object 交换索引和值并
  • pytest找不到模块[重复]

    这个问题在这里已经有答案了 我正在关注pytest 良好实践 https docs pytest org en latest explanation goodpractices html test discovery或者至少我认为我是 但是
  • JSON:TypeError:Decimal('34.3')不是JSON可序列化的[重复]

    这个问题在这里已经有答案了 我正在运行一个 SQL 查询 它返回一个小数列表 当我尝试将其转换为 JSON 时 出现类型错误 查询 res db execute SELECT CAST SUM r SalesVolume 1000 0 AS
  • NLTK:查找单词大小为 2k 的上下文

    我有一个语料库 我有一个词 对于语料库中该单词的每次出现 我想获取一个包含该单词之前的 k 个单词和该单词之后的 k 个单词的列表 我在算法上做得很好 见下文 但我想知道 NLTK 是否提供了一些我错过的功能来满足我的需求 def size

随机推荐