针对解决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…...

网络编程(Modbus进阶)
思维导图 Modbus RTU(先学一点理论) 概念 Modbus RTU 是工业自动化领域 最广泛应用的串行通信协议,由 Modicon 公司(现施耐德电气)于 1979 年推出。它以 高效率、强健性、易实现的特点成为工业控制系统的通信标准。 包…...

Linux应用开发之网络套接字编程(实例篇)
服务端与客户端单连接 服务端代码 #include <sys/socket.h> #include <sys/types.h> #include <netinet/in.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <arpa/inet.h> #include <pthread.h> …...

深入剖析AI大模型:大模型时代的 Prompt 工程全解析
今天聊的内容,我认为是AI开发里面非常重要的内容。它在AI开发里无处不在,当你对 AI 助手说 "用李白的风格写一首关于人工智能的诗",或者让翻译模型 "将这段合同翻译成商务日语" 时,输入的这句话就是 Prompt。…...

ESP32 I2S音频总线学习笔记(四): INMP441采集音频并实时播放
简介 前面两期文章我们介绍了I2S的读取和写入,一个是通过INMP441麦克风模块采集音频,一个是通过PCM5102A模块播放音频,那如果我们将两者结合起来,将麦克风采集到的音频通过PCM5102A播放,是不是就可以做一个扩音器了呢…...

Springcloud:Eureka 高可用集群搭建实战(服务注册与发现的底层原理与避坑指南)
引言:为什么 Eureka 依然是存量系统的核心? 尽管 Nacos 等新注册中心崛起,但金融、电力等保守行业仍有大量系统运行在 Eureka 上。理解其高可用设计与自我保护机制,是保障分布式系统稳定的必修课。本文将手把手带你搭建生产级 Eur…...
大模型多显卡多服务器并行计算方法与实践指南
一、分布式训练概述 大规模语言模型的训练通常需要分布式计算技术,以解决单机资源不足的问题。分布式训练主要分为两种模式: 数据并行:将数据分片到不同设备,每个设备拥有完整的模型副本 模型并行:将模型分割到不同设备,每个设备处理部分模型计算 现代大模型训练通常结合…...
【python异步多线程】异步多线程爬虫代码示例
claude生成的python多线程、异步代码示例,模拟20个网页的爬取,每个网页假设要0.5-2秒完成。 代码 Python多线程爬虫教程 核心概念 多线程:允许程序同时执行多个任务,提高IO密集型任务(如网络请求)的效率…...
CRMEB 框架中 PHP 上传扩展开发:涵盖本地上传及阿里云 OSS、腾讯云 COS、七牛云
目前已有本地上传、阿里云OSS上传、腾讯云COS上传、七牛云上传扩展 扩展入口文件 文件目录 crmeb\services\upload\Upload.php namespace crmeb\services\upload;use crmeb\basic\BaseManager; use think\facade\Config;/*** Class Upload* package crmeb\services\upload* …...

用docker来安装部署freeswitch记录
今天刚才测试一个callcenter的项目,所以尝试安装freeswitch 1、使用轩辕镜像 - 中国开发者首选的专业 Docker 镜像加速服务平台 编辑下面/etc/docker/daemon.json文件为 {"registry-mirrors": ["https://docker.xuanyuan.me"] }同时可以进入轩…...

华硕a豆14 Air香氛版,美学与科技的馨香融合
在快节奏的现代生活中,我们渴望一个能激发创想、愉悦感官的工作与生活伙伴,它不仅是冰冷的科技工具,更能触动我们内心深处的细腻情感。正是在这样的期许下,华硕a豆14 Air香氛版翩然而至,它以一种前所未有的方式&#x…...