Python相关Bug处理

Python及Pycharm相关bug及其处理办法收集整理 新版本Pycharm更新后,每次运行脚本都会默认在Python Console选项中运行,而不是在Run选项中运行。 导致程序运行完成后,脚本却不会自动停止。解决方法如下: 点击菜单栏 Run --> Edit Configrations... --> 左上角工具栏小扳手(Edit Templates)--> 左侧列表会默认选定Templates/Python --> 右侧将“Run with Python Console”的勾选去掉 ... 阅读详情

跑github上的包出错, 可以看看里面的issues,能找到类似问题大家的提问和解决方案

1. 各类包报错

1.1 opencv

ImportError: /opt/ros/kinetic/lib/python2.7/dist-packages/cv2.so: undefined symbol: PyCObject_Type

因为希望不影响Ros使用, 目前采用了文中以下方法处理

因为是受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')

1.2 anaconda3安装时解决VScode出错的问题

问题描述
在安装anaconda3时,安装程序进行到VScode时,点击安装,会出现各种报错,导致安装的软件没有Anaconda Navigator等菜单选项,在试验了N多方法后均无效果。

解决方法
可以通过单独安装VScode的方法解决以上问题:
1.安装之前卸载原来安装的anaconda3;
2.通过https://code.visualstudio.com/下载VScode软件进行安装;
3.VScode安装完成以后,启动anaconda3的安装;
4.安装程序进行到VScode安装时,点击安装,系统会自动检测到本机已经安装的VScode程序,可直接进行到下一步;
5.按程序步骤安装,直到完成。
 

1.3 Ubuntu16.04下Anaconda的卸载

我安装的是Anaconda3,卸载步骤:

1、删除Anaconda3安装文件夹:

rm -rf anaconda3(这个是我的安装文件夹名)

2、清理.bashrc中Anaconda3的路径:

2.1 打开终端,输入如下命令进入根目录:

sudo gedit ~/.bashrc

2.2 在文件最后面找到export PATH=/home/lg/anaconda3/bin:$PATH这句,注释掉或直接删掉后,保存并退出

2.3 执行以下命令,使其立即生效:

source ~/.bashrc

 

1.4 jupyter notebook中找不到conda的虚拟环境

1. 激活conda环境
source activate cym

2. 安装ipykernel
conda install ipykernel

3. 将环境写入notebook的kernel中

sudo /home/ubuntu/anaconda3/envs/autonomous_gpu/bin/python3.6 -m ipykernel install --name autonomous_gpu --display-name "autonomous_gpu"

注意, 其中/home/ubuntu/anaconda3/envs/autonomous_gpu/bin/python3.6是该虚拟环境下的python, 如果直接用python -m ipykernel install --name autonomous_gpu --display-name "autonomous_gpu"会报错没有安装ipykernel, 因为那个python对应的是usr/bin/python。

4. 打开notebook
jupyter notebook
 

1.5 虚拟环境中pip安装的包找不到, conda又安装不了

可以改用该虚拟环境中的pip来安装包, 例如在object_detection环境中, 采用

/home/ubuntu/anaconda3/envs/object_detection/bin/pip install easydict 

来安装easydict

对应的python是

/home/ubuntu/anaconda3/envs/object_detection/bin/python3

 

聚宽mysql,聚宽十万个为什么(常见Bug或者警告) 1 概述Hello,大家好,我们准备收集并整理常见问题,并在此做出解释。大家有问题,可以在下面跟帖,我们答复并整理。感谢您的参与。温馨提示:大多数的异常或者报错,大家复制下报错代码的最后一行,在网上搜下原因或者解决方法就可以解决了;回测或者模拟交易中的报错,可以在报错代码中找到“user_code.py”,然后再看下对应的报错在您代码中哪行,重点关注下最后一行报错提示,也可以直接将最后一行报错复制... 阅读详情

相关推荐

ClickHouse集群扩容实战:用clickhouse-copier搞定数据迁移与分片重平衡

本文详细介绍了使用clickhouse-copier工具实现ClickHouse集群从3分片到5分片的平滑扩容实战。通过分片级并行处理、原子性保证等核心机制,该工具能高效完成数据迁移与分片重平衡,同时保持服务连续性。文章涵盖集群拓扑规划、表结构检查、迁移配置、执行监控及迁移后优化等关键步骤,为大数据量场景下的ClickHouse扩容提供完整解决方案。

weixin_29091837的博客 267

sys.path.remove(‘/opt/ros/melodic/lib/python2.7/dist-packages‘)出错

注意sys.path.remove('/opt/ros/melodic/lib/python2.7/dist-packages')的位置,尽量靠前。

weixin_52797536的博客 292

使用python和flask建个人博客---修改文章只能读一半的bug

主要 是消耗积分那里,导致截取了一半的内容,可能是设计的消耗积分的函数存在问题。按照下面的方法就行修改就可以了,实际上就是修改下temp的变量就可以了。 修改下面的函数: @article.route('/article/<int:articleid>') def read(articleid): try: result = Article().find_by_id(articleid) # print(articleid,result)

云金杞 686

解决python 3.5 import cv2报错‘'/opt/ros/kinetic/lib/python2.7/dist-packages'’...

import sys sys.path.remove(’/opt/ros/kinetic/lib/python2.7/dist-packages’) import cv2 sys.path.append(’/opt/ros/kinetic/lib/python2.7/dist-packages’)

weixin_44137770的博客 1026

ImportError: /opt/ros/kinetic/lib/python2.7/dist-packages/cv2.so: 问题有效解决

先说明我出现这个问题的原因: Ubuntu16.04的系统,装了ros-kinetic,自带了Python2.7的版本.因为其他需要,又安装Python3.5的版本(懂得都懂,,这种情况版本冲突常常发生).然后需要用到opencv3.4.2以上的版本,我给Python3.5安装了opencv3.4.4.然后执行命令就会报题目上的错.因为,之前再Python2.7的版本安装Python-opencv相关依赖时,那个时候安装了opencv2.4.9的版本,导致执行依赖opencv3.4.4代码时默认检索到2.

zbr794866300的博客 3021

ImportError: /opt/ros/kinetic/lib/python2.7/dist-packages/cv2.so: undefined symbol: PyCObject_Type

1、运行 CUDA_VISIBLE_DEVICES=${GPU_ID} ./tools/demo.py 之后出现错误 Traceback (most recent call last): File “./tools/demo.py”, line 20, in from model.test import im_detect File “/home/tree/anaconda3/envs/tf-f...

woodgril的博客 434

ROS与Python3

本博客总结在Ubuntu16.04中使用ROS和Python3环境时会遇到的一些问题及注意事项。

等你下课 9756

软件测试/测试开发/全日制|关于bug,你需要了解的,全在这里了

作为软件测试,bug是我们的老朋友了,我们的工作就是找到并且协助解决它,因此定义bug,发现bug,提交bug等就需要我们按照一套标准来建立一个标准化的流程,本文就给大家介绍一下对于测试,应该了解的关于bug处理Bug 是软件开发和测试过程中常见的问题,了解其定义、判定标准、严重程度和优先级有助于及时发现、记录和修复缺陷。在软件开发中,有效管理和处理Bug是确保软件质量和用户满意度的重要步骤。

霍格沃兹测试学院的博客 1463

香澄派ACT的bug

【代码】香澄派ACT的bug

weixin_42912072的博客 548

项目部署问题bug记录(长期更新)

根据error信息,simple_knn.cu第90行me.minn = { FLT_MAX, FLT_MAX, FLT_MAX }中的"FLT_MAX" 变量没有定义,所以找到这个文件打开然后在前面加上一行include的代码引入即可:最后重新pip install simple-knn即可完成编译安装。

m9_743106469350的博客 3919

python2的一个bug

最近写脚本的时候,发现了python的一个bug >>>a='accepted_hits.bam' >>> a.rstrip('.bam') 'accepted_hits' 这个很正常 >>> pre='accepted_hits' >>> a='%s.sam'%pre >>> a.rstrip('.sam...

weixin_43745169的博客 234

Python学习-8(异常处理

十一: 1. 2. 3.

Sunflower的博客 191

不能设置一个python sdk_又拍云python sdk的一个bug

upyun的pysdk存在bug,会导致部分文件上传失败。测试图片问题原因部分图像处理软件会去掉图片的description,而python的fileno如果没有取到description会抛出一个异常,程序没有处理这个异常,从而导致了无法上传。 pysdk有判断这个方法是否存在,但是没有处理这个异常。 https://docs.python.org/3/library/io.html#io.IO...

weixin_39987926的博客 181

Arrow,世界上最牛逼的Python时间处理的高效库

在编程世界中,时间处理一直是个棘手的问题。Python内置的datetime模块虽然能满足基本需求,但在处理时区转换、日期计算等场景时往往显得力不从心。今天给大家介绍一个强大的时间处理库 - Arrow。Python基础学习资料在文末!!Python基础学习资料在文末!! Arrow的安装非常简单,没有其他依赖项。支持Python 3.6+版本。 时间解析与格式化 3. 进阶技巧 时区转换 时间运算 4. 实战案例:日志时间分析器 5. 最佳实践建议 1.

biancheng_syz的博客 825

python学习笔记——异常

4. 无论是否发生异常都要执行。

qq_47798402的博客 332

Python小白学习记录9-Bug

冒号:忘记加了 写成中文字符 ==表等于,=是赋值。序列索引[0,N],不包括N list,append()finally: 无论是否发生异常都会执行的代码块。基本格式:raise Exception()else: 没有异常时执行的代码块。程序正常运行的时候,根据需要,用。try: 可能发生异常的代码块。处理异常的代码块</code>try: 可能发生异常的代码块。6、PyCharm的程序调试。语句引发的异常,通常用。1、常见粗心导致错误。(2)、进入调试视图。

2301_78083896的博客 211

unix/linux隐藏文件确实一直有这个bug

>>> import os>>> dotFiles = [filename for filename in os.listdir('.') if filename.startswith('.') and len(filename) > 1] >>> print len(dotFiles) 23>>> print dotF...

weixin_34417814的博客 99

python开发的项目管理软件_python jira api

JIRA python篇之统计产品尚未解决的bugs[本文出自天外归云的博客园]通过python中的jira类我们可以方便的操作jira,获取一些我们想要再加工的信息。一些通过JIRA的JTL查询语句不方便直接搜索的过滤条件可以通过JIRA的python api来完成。在产品上线之前,要统计本期产品尚未解决的bugs。前提:产品未解决的故障...文章天外归云2017-12-251320浏览量Mon...

weixin_39593498的博客 270

Zotero中进行文献翻译【Windows11】【新版,目前没发现bug

将该密钥替换掉默认的key中的null,而后Ctrl+S保存后关闭config.toml文件【注意:密钥不能告诉他人,如果别人知道你的密钥,会用你的额度】先写一个启动程序:打开记事本→粘贴下面的代码→Ctrl+S保存→改成.bat后缀,放到桌面。点击进入该文件夹,然后单击上栏,输入cmd,后enter,进入该文件夹终端。双击start.bat,回到Zotero软件,右键一个文献进行翻译。回到硅基流动主页,往下翻,找到API密钥,点击新建API密钥。用记事本打开config.toml,找到红框部分。

课题分离 1368

【2025华为OD机考真题】- 简易内存池(B卷-200分)(C版)

🔔本文收录于「最新最全华为OD机试真题(C版)」专栏,手把手带你零基础教学华为OD机试。本题集提供最优题解思路,解题步骤,代码解析,复杂度分析及最优题解源码等,支持多语言题解,助你轻松拿捏OD机考,一举上岸!安利大家关注&&收藏&&订阅!题库正在疯狂收录中,up!up!up!! 🚫提醒:拒绝一切代考/替考,违法必究!专栏所写题库均精心搜集于互联网,经过精心筛选和整理,结合数位十多年大厂实战经验资深大佬经验所撰,欢迎订阅。    💗订阅福利:一次订阅,可永久免费阅读,提供在线答疑解惑,后续题库更新皆可阅

**My Coding Family** 924

飞行器优化设计大作业 翼型优化.zip

1.版本:matlab2014a/2019b/2024b2.附赠案例数据可直接运行。3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。

上一篇: 自动驾驶I:综述
下一篇: AlexNet系列I:基于Tensorflow 模型代码
Elffer
博客等级 码龄18年 38粉丝 57原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值