针对解决conda环境BUG的个人笔记
1-conda学习&安装
安装视频:
零基础教程:基于Anaconda和PyCharm配置Pytorch环境_哔哩哔哩_bilibili
安装过程:
MX250笔记本安装Pytorch、CUDA和cuDNN-CSDN博客
Win10+MX250+CUDA10.1+cuDNN+Pytorch1.4安装+测试全过程(吐血)_nvidia geforce mx250 显卡可以装gpu加速吗-CSDN博客
资料下载:
cuda 10.1 下载_cuda10.1下载-CSDN博客
问题总结:
我的问题:
1、torch.cuda.is_avaliable()在命令行里是true,但是pycharm是false
2、pycharm选择pytorch所在的解释器,加载失败。
3、pytorch所在的解释器加载成功,但是里边的torch包莫名消失。

解决方法:
在调试了很多torch版本、python版本、cuda版本后,无计可施,尝试了一下低版本的pycharm。
开始用的2024版,命令行里是true,但是pycharm是false。
换成了2021版,加载解释器便顺利了,torch.cuda.is_avaliable()结果True。
问题:
jupyter没有输出,无法保存。
jupyter notebook报错:Bad file descriptor(C:\ci\zeromq_1602704446950\work\src\epoll.cpp:100)_jupyter notebook bad file descriptor-CSDN博客
解决方法:
问题是pyzmq版本问题,卸载pyzmq 22.0.2,执行 conda install pyzmq==19.0.2 安装pyzmq 19.0.2。
问题:
import os
root_dir = "pythonProject/dataset/train"
ants_label_dir="ants"
path = os.path.join(root_dir, ants_label_dir)
img_path = os.listdir(path)
在使用listdir函数时,出现路径错误问题。

解决方法:
使用相对路径。
在使用join函数时:
"pythonProject/dataset/train"+”ants” = pythonProject/dataset/train\\ants
"pythonProject/dataset/train/"+”ants” = pythonProject/dataset/train/ants
问题:
from torch.utils.tensorboard import SummaryWriter导入不成功问题
from torch.utils.tensorboard import SummaryWriter导入不成功问题_tensorboard 无法import summarywriter-CSDN博客
解决方法:
#由于pytorch本身不自带tensorboard包,一般这样报错都是由于未安装tensorboard包导致的。
#可以通过pip 加载清华镜像源进行安装
sudo pip install -i https://mirrors.aliyun.com/pypi/simple/ tensorboard
如果正确安装tensorboard之后,重新运行代码,还是报错找不到在torch.utils.tensorboard中找不到SummaryWriter该怎么办。
别着急,因为SummaryWriter是存在于tensorboardX(其作为tensorboard的子模块)因此同样通过pip进行安装:
sudo pip install -i https://mirrors.aliyun.com/pypi/simple/ tensorboardX
如果正确安装tensorboardX依旧找不到SummaryWriter
请将报错的:
from torch.utils.tensorboard import SummaryWriter
改为:
from tensorboardX import SummaryWriter
问题:
绘图失败
ValueError: Duplicate plugins for name projector

成功解决ValueError: Duplicate plugins for name projector-CSDN博客
先
pip uninstall tb-nightly tensorboard tensorflow tensorflow-estimator
后
pip install tensorflow
就行了
然后又把命令改为绝对路径
tensorboard --logdir=绝对地址
2-升级CUDA_服务器升级cuda版本

Linux服务器安装\升级CUDA_服务器升级cuda版本-CSDN博客
直接显示系统架构:uname -m 命令可以快速直接地显示Linux系统的架构。例如,输出“x86_64”表明是64位系统,而“i686”或“i386”则表示为32位系统
查看所有版本信息:lsb_release -a 命令能够列出所有的版本信息,包括发行版ID、描述、版本号和代号。这个命令广泛适用于包括Redhat、SuSE、Debian等在内的多种Linux发行版。
3- 多个CUDA版本自由切换方法
多个CUDA版本自由切换方法 - 哔哩哔哩 (bilibili.com)
4-Linux操作系统:如何在环境中安装并打开Jupyter_Notebook
Linux操作系统:如何在环境中安装并打开Jupyter_Notebook_哔哩哔哩_bilibili
5-WSL2 Ubuntu20.04 打开language support闪退解决办法
WSL2 Ubuntu20.04 打开language support闪退解决办法_wsl闪退-CSDN博客
6-ubuntu安装搜狗输入法
ubuntu安装搜狗输入法,图文详解+踩坑解决-CSDN博客
配合
在Ubuntu20.04安装fcitx输入法框架
在Ubuntu20.04安装fcitx输入法框架_ubuntu fcitx-CSDN博客
7-Nvidia显卡Failed to initialize NVML Driver/library version mismatch错误解决方案
Nvidia显卡Failed to initialize NVML Driver/library version mismatch错误解决方案_driverlibrary version mismatch-CSDN博客
8-通过命令行快速安装pytorch2.0(GPU)

通过命令行快速安装pytorch2.0(GPU)_torch==2.0.1+cu118 国内镜像-CSDN博客
9-Pytorch 搭建自己的Faster-RCNN目标检测平台
Train2-(训练必看)训练自己的数据集_哔哩哔哩_bilibili
10-numpy
AttributeError: module 'numpy' has no attribute 'object'. `np.object` was a deprecated alias for the builtin `object`. To avoid this error in existing code, use `object` by itself. Doing this will not modify any behavior and is safe.
再运行下面代码
pip install numpy==1.22.0 -i https://pypi.tuna.tsinghua.edu.cn/simple --user
AttributeError: module ‘numpy‘ has no attribute ‘object‘.解决方法_attributeerror: module 'numpy' has no attribute 'o-CSDN博客
11
File "/mnt/easy_detection-master/utils/vis.py", line 248, in <listcomp>
display_str_heights = [font.getsize(ds)[1] for ds in display_str_list]
AttributeError: 'ImageFont' object has no attribute 'getsize'
这是因为安装了新版本的 Pillow (10)删除了该getsize 功能
,降级到 Pillow 9.5 解决了该问题
可以尝试以下方法进行解决:
pip install Pillow==9.5
已解决:attributeerror: ‘FreeTypeFont‘ object has no attribute ‘getsize‘_attributeerror: 'freetypefont' object has no attri-CSDN博客
12-torch2.x导入timm预训练模型时报错ModuleNotFoundError: No module named ‘torch._six‘
torch2.x导入timm预训练模型时报错ModuleNotFoundError: No module named ‘torch._six‘-CSDN博客
13-VOC数据集转COCO数据集
【数据集转换】VOC数据集转COCO数据集·代码实现+操作步骤_如何把数据整理成coco数据集-CSDN博客
14-YOLOX报错:AttributeError: FigureCanvasTkAgg object has no attribute set_window_title
YOLOX报错:AttributeError: FigureCanvasTkAgg object has no attribute set_window_title_attributeerror: 'figurecanvastkagg' object has no -CSDN博客
15-Jupyter notebook 使用matplotlib画图出现kernel died问题
运行至plt画图部分弹出 Kernel Restarting. The kernel appreas to have died.
参考 https://stackoverflow.com/questions/65734044/kernel-appears-to-have-died-jupyter-notebook-python-matplotlib
添加环境变量
import os
os.environ[‘KMP_DUPLICATE_LIB_OK’] = ‘True’
Jupyter notebook 使用matplotlib画图出现kernel died问题_jupyterplot函数导致kernel崩溃-CSDN博客
16-Failed to build dlib ERROR: Could not build wheels for dlib, which is required to install pypro
conda install -c conda-forge dlib
【已解决】Failed to build dlib ERROR: Could not build wheels for dlib, which is required to install pypro-CSDN博客
17-ImportError: cannot import name ‘RootModel‘ from ‘pydantic‘
conda install gradio=3.48.0
ImportError: cannot import name ‘RootModel‘ from ‘pydantic‘_importerror: cannot import name 'rootmodel' from '-CSDN博客
18-解决centos(linux) ffmepg 支持 h264 mp4 编码方法 Unknown encoder ‘h264‘
解决centos(linux) ffmepg 支持 h264 mp4 编码方法 Unknown encoder ‘h264‘_ffmpeg unknown encoder 'h264-CSDN博客
19-编译ffmpeg错误:ERROR: x264 not found using pkg-config
编译ffmpeg错误:ERROR: x264 not found using pkg-config-CSDN博客
20-Linux系统报错:Failed to execute default Terminal Emulator. Input/output error.
Linux系统报错:Failed to execute default Terminal Emulator. Input/output error.-CSDN博客
21-Linux 环境下安装配置FFmpeg
Linux 环境下安装配置FFmpeg_linuxbianyianzhuangffmpeg-CSDN博客
22-丝滑解决ImportError: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29‘ not found问题
丝滑解决ImportError: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29‘ not found问题-CSDN博客
23-Nvidia显卡Failed to initialize NVML Driver/library version mismatch错误解决方案
Nvidia显卡Failed to initialize NVML Driver/library version mismatch错误解决方案_driverlibrary version mismatch-CSDN博客
24-【报错解决方案】Error: mkl-service + Intel(R) MKL: MKL_THREADING_LAYER=INTEL is incompatible with libgomp-a3
这个报错需要再终端输入以下指令校准即可,亲测有效
export MKL_THREADING_LAYER=GNU
【报错解决方案】Error: mkl-service + Intel(R) MKL: MKL_THREADING_LAYER=INTEL is incompatible with libgomp-a3_shuf: write error: broken pipe shuf: write error e-CSDN博客
25-ffmpeg: error while loading shared libraries: libopenh264.so.5: cannot open shared object file
# ffmpeg 3.4.1
conda install ffmpeg x264=20131218 -c conda-forge
# ffmpeg 4
conda install x264=='1!152.20180717' ffmpeg=4.0.2 -c conda-forge
ffmpeg: error while loading shared libraries: libopenh264.so.5: cannot open shared object file: No s-CSDN博客
26-torchtext与torch版本对应关系,一文看懂
torchtext与torch版本对应关系,一文看懂_torch2.11对应的torchtext-CSDN博客
#【cuda:113, pip install torchtext==0.13】
27-osgeo python安装入门实例
osgeo python安装入门实例_osgeo库安装-CSDN博客
conda install -c conda-forge gdal
28-no module named ‘segmentation_models_pytorch.unet‘
no module named ‘segmentation_models_pytorch.unet‘_no module named segmentation models pytorch-CSDN博客
pip install segmentation-models-pytorch==0.1.0
29-安装了GDAL,导入报错ModuleNotFoundError: No module named ‘_gdal‘
安装了GDAL,导入报错ModuleNotFoundError: No module named ‘_gdal‘_gdal安装成功但是不能导入-CSDN博客
30-anaconda镜像出问题:Collecting package metadata (current_repodata.json): failed UnavailableInvalidChanne
conda Collecting package metadata (repodata.json)卡住或 failed问题_collecting package metadata (repodata.json):-CSDN博客
anaconda镜像出问题:Collecting package metadata (current_repodata.json): failed UnavailableInvalidChanne_collecting package metadata (repodata.json): faile-CSDN博客
清华源:
channels:- defaultsshow_channel_urls: truechannel_alias: https://mirrors.tuna.tsinghua.edu.cn/anacondadefault_channels:- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2custom_channels:conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudmsys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudbioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudmenpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudpytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudsimpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudchannels:- defaultsshow_channel_urls: truechannel_alias: https://mirrors.tuna.tsinghua.edu.cn/anacondadefault_channels:- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2custom_channels:conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudmsys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudbioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudmenpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudpytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudsimpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
31-"failed to execute PosixPath('dot'), make sure the Graphviz executables are on your systems" PATH on mac in sage math
"failed to execute PosixPath('dot'), make sure the Graphviz executables are on your systems" PATH on mac in sage math - Stack Overflow
What I do is to follow the instruction here to install graphviz (without root) and run
conda install python-graphviz
. It is not wise to install everything under sudo.
相关文章:
针对解决conda环境BUG的个人笔记
1-conda学习&安装 安装视频: 零基础教程:基于Anaconda和PyCharm配置Pytorch环境_哔哩哔哩_bilibili 安装过程: MX250笔记本安装Pytorch、CUDA和cuDNN-CSDN博客 Win10MX250CUDA10.1cuDNNPytorch1.4安装测试全过程(吐血)_nvidia geforc…...
读《Effective Java》笔记 - 条目13
条目13:谨慎重写clone方法 浅拷贝和深拷贝 浅拷贝(Shallow Copy) 浅拷贝 只复制对象本身,而不复制对象引用的成员。 对于引用类型的字段,浅拷贝会将原对象的引用复制到新对象中,而不会创建新对象实例。因…...
SQL 之连接查询
SQL 连接查询:深入理解 JOIN 操作 在数据库管理中,连接查询(JOIN)是一种基本而强大的操作,它允许我们从两个或多个表中检索数据。SQL 中的 JOIN 操作使得数据整合变得简单,这对于数据分析和报告至关重要。…...
vscode切换anaconda虚拟环境解释器不成功
问题: 切换解释器之后运行代码还是使用的原来的解释器 可以看到,我已经切换了“nlp”解释器,我的nltk包只在“nlp”环境下安装了,但是运行代码依然是"torch"解释器,所以找不到“nltk”包。 在网上找了各种…...
一个实用的 Maven localRepository 工具
目录 1 现状2 当前解决3 更好的解决3.1 下载 Maven localRepository 工具包3.2 上传本地 localRepository 包3.3 清理 localRepository 中指定后缀的文件 1 现状 在使用 Maven 时,我们可能会经常与本地仓库和私服仓库打交道。 例如对于本地仓库,因为某…...
目标检测,图像分割,超分辨率重建
目标检测和图像分割 目标检测和图像分割是计算机视觉中的两个不同任务,它们的输出形式也有所不同。下面我将分别介绍这两个任务的输出。图像分割又可以分为:语义分割、实例分割、全景分割。 语义分割(Semantic Segmentation)&…...
微信小程序 城市点击后跳转 并首页显示被点击城市
在微信小程序中,渲染出城市列表后,如何点击城市,就跳转回到首页,并在首页显示所点击的城市呢? 目录 一、定义点击城市的事件 二、首页的处理 首页:点击成都市会跳转到城市列表 城市列表:点击…...
Linux - nfs服务器
五、nfs服务器 1、基础 NFS服务器可以让PC将网络中的NFS服务器共享的目录挂载到本地端的文件系统中,而在本地端的系统 中看来,那个远程主机的目录就好像是自己的一个磁盘分区一样。 由于NFS支持的功能比较多,而不同的功能都会使用不同的程…...
uniapp图片上传预览uni.chooseImage、uni.previewImage
文章目录 1.上传图片2.预览图片 1.上传图片 uni.chooseImage(OBJECT) 从本地相册选择图片或使用相机拍照。 App端如需要更丰富的相机拍照API(如直接调用前置摄像头),参考plus.camera 微信小程序从基础库 2.21.0 开始, wx.choos…...
C++ 字符串中数字识别
【问题描述】 输入一个字符串,含有数字和非数字字符,如“sumabc234;while(abc700)tab{ass346;bssabc267;}”,将其中连续的数字作为一个整数,依次存放到一个数组nums中。例如,234放在nums[0],700放在nums[1…...
学术中常见理论归纳总结-不定期更新
1.信息传播类 1.1 扩散创新理论 创新扩散理论是传播效果研究的经典理论之一,是由美国学者埃弗雷特罗杰斯(E.M.Rogers)于20世纪60年代提出的一个关于通过媒介劝服人们接受新观念、新事物、新产品的理论,侧重大众传播对社会和文化的影响。 1927-1941年进行的“艾奥瓦杂交玉…...
ModelSim怎么修改字体及大小
点击TOOLS 选择PERFERENCES选择下一级菜单的TEXTFONT/CHOOSE/选择字体和大小最后不要忘记点apply再退出...
图片预处理技术介绍4——降噪
图片预处理 大家好,我是阿赵。 这一篇将两种基础的降噪算法。 之前介绍过均值模糊和高斯模糊。如果从降噪的角度来说,模糊算法也算是降噪的一类,所以之前介绍的两种模糊可以称呼为均值降噪和高斯降噪。不过模糊算法对原来的图像特征的…...
Scrapy管道设置和数据保存
1.1 介绍部分: 文字提到常用的Web框架有Django和Flask,接下来将学习一个全球范围内流行的爬虫框架Scrapy。 1.2 内容部分: Scrapy的概念、作用和工作流程 Scrapy的入门使用 Scrapy构造并发送请求 Scrapy模拟登陆 Scrapy管道的使用 Scrapy中…...
D84【python 接口自动化学习】- pytest基础用法
day84 pytest常用断言类型 学习日期:20241130 学习目标:pytest基础用法 -- pytest常用断言类型 学习笔记: 常用断言类型 代码实践 def test_assert():assert 11assert 1!2assert 1<2assert 2>1assert 1>1assert 1<1assert a…...
如何正确书写sh文件/sh任务?bash任务
正确书写xx.sh文件的方式为: source /usr/local/miniconda3/bin/activate condaEnv export CUDA_VISIBLE_DEVICES0 cd /hy-tmp/test export PYTHONPATH"xxx:$PYTHONPATH" python AAA.py python BBB.py python CCC.py 直接运行: bash xx.sh 即可…...
多线程篇-5--线程分类(线程类型,springboot中常见线程类型,异步任务线程)
常见的线程类型包括用户线程(User Threads)、守护线程(Daemon Threads)、主线程(Main Thread)、工作线程(Worker Threads)和线程池中的线程。 一、用户线程(User Thread…...
docker快速部署gitlab
文章目录 场景部署步骤默认账号密码效果 场景 新增了一台机器, 在初始化本地开发环境,docker快速部署gitlab 部署步骤 编写dockerfile version: 3.7services:gitlab:image: gitlab/gitlab-ce:latestcontainer_name: gitlabrestart: alwayshostname: gitlabenviron…...
C# 数据类型详解:掌握数据类型及操作为高效编码奠定基础
本文将带你深入了解C#中各种数据类型的特点、用途和最佳实践,让你不仅能熟练运用基本类型,还能掌握如何在实际项目中做出最合适的选择。 目录 C#基本语法 C#数据类型 C#类型转换 C#变量常量 C#基本语法 在学习C#之前我们要先知道C#的基础构建是由哪些…...
burp2
声明! 学习视频来自B站up主 **泷羽sec** 有兴趣的师傅可以关注一下,如涉及侵权马上删除文章,笔记只是方便各位师傅的学习和探讨,文章所提到的网站以及内容,只做学习交流,其他均与本人以及泷羽sec团队无关&a…...
SpringBoot-17-MyBatis动态SQL标签之常用标签
文章目录 1 代码1.1 实体User.java1.2 接口UserMapper.java1.3 映射UserMapper.xml1.3.1 标签if1.3.2 标签if和where1.3.3 标签choose和when和otherwise1.4 UserController.java2 常用动态SQL标签2.1 标签set2.1.1 UserMapper.java2.1.2 UserMapper.xml2.1.3 UserController.ja…...
C++实现分布式网络通信框架RPC(3)--rpc调用端
目录 一、前言 二、UserServiceRpc_Stub 三、 CallMethod方法的重写 头文件 实现 四、rpc调用端的调用 实现 五、 google::protobuf::RpcController *controller 头文件 实现 六、总结 一、前言 在前边的文章中,我们已经大致实现了rpc服务端的各项功能代…...
R语言AI模型部署方案:精准离线运行详解
R语言AI模型部署方案:精准离线运行详解 一、项目概述 本文将构建一个完整的R语言AI部署解决方案,实现鸢尾花分类模型的训练、保存、离线部署和预测功能。核心特点: 100%离线运行能力自包含环境依赖生产级错误处理跨平台兼容性模型版本管理# 文件结构说明 Iris_AI_Deployme…...
基于uniapp+WebSocket实现聊天对话、消息监听、消息推送、聊天室等功能,多端兼容
基于 UniApp + WebSocket实现多端兼容的实时通讯系统,涵盖WebSocket连接建立、消息收发机制、多端兼容性配置、消息实时监听等功能,适配微信小程序、H5、Android、iOS等终端 目录 技术选型分析WebSocket协议优势UniApp跨平台特性WebSocket 基础实现连接管理消息收发连接…...
【SpringBoot】100、SpringBoot中使用自定义注解+AOP实现参数自动解密
在实际项目中,用户注册、登录、修改密码等操作,都涉及到参数传输安全问题。所以我们需要在前端对账户、密码等敏感信息加密传输,在后端接收到数据后能自动解密。 1、引入依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId...
mysql已经安装,但是通过rpm -q 没有找mysql相关的已安装包
文章目录 现象:mysql已经安装,但是通过rpm -q 没有找mysql相关的已安装包遇到 rpm 命令找不到已经安装的 MySQL 包时,可能是因为以下几个原因:1.MySQL 不是通过 RPM 包安装的2.RPM 数据库损坏3.使用了不同的包名或路径4.使用其他包…...
Linux 内存管理实战精讲:核心原理与面试常考点全解析
Linux 内存管理实战精讲:核心原理与面试常考点全解析 Linux 内核内存管理是系统设计中最复杂但也最核心的模块之一。它不仅支撑着虚拟内存机制、物理内存分配、进程隔离与资源复用,还直接决定系统运行的性能与稳定性。无论你是嵌入式开发者、内核调试工…...
Java数值运算常见陷阱与规避方法
整数除法中的舍入问题 问题现象 当开发者预期进行浮点除法却误用整数除法时,会出现小数部分被截断的情况。典型错误模式如下: void process(int value) {double half = value / 2; // 整数除法导致截断// 使用half变量 }此时...
C++课设:简易日历程序(支持传统节假日 + 二十四节气 + 个人纪念日管理)
名人说:路漫漫其修远兮,吾将上下而求索。—— 屈原《离骚》 创作者:Code_流苏(CSDN)(一个喜欢古诗词和编程的Coder😊) 专栏介绍:《编程项目实战》 目录 一、为什么要开发一个日历程序?1. 深入理解时间算法2. 练习面向对象设计3. 学习数据结构应用二、核心算法深度解析…...
【网络安全】开源系统getshell漏洞挖掘
审计过程: 在入口文件admin/index.php中: 用户可以通过m,c,a等参数控制加载的文件和方法,在app/system/entrance.php中存在重点代码: 当M_TYPE system并且M_MODULE include时,会设置常量PATH_OWN_FILE为PATH_APP.M_T…...
