
疑难杂症
文章平均质量分 50
各种教程,经验,报错处理等等乱七八糟的
阿波拉
这个作者很懒,什么都没留下…
展开
-
RuntimeError: CUDA error: out of memory CUDA kernel errors might be 问题解决
在开头加上这个就可以限制只在第一张卡上运行了,然后果然利用率上去了,也没有爆内存。原创 2025-04-27 16:48:26 · 258 阅读 · 0 评论 -
ImportError: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29‘ not found 问题解决
吐槽两句,Ubuntu 18.04 LTS附带的glibc是2.27,这个版本至少还是一个很常用的版本,conda的glibc是自己提供的,非得干新版本,不知道是想做什么。同样的版本,pip就使用了旧版的glibc库,tokenizers 0.10.1对应的transformers版本是4.11.3。tokenizers 0.10.2开始就需要glibc2.29。关于这个糟糕的体验,在。上有详细的讨论(吐槽)原创 2025-04-27 16:47:26 · 418 阅读 · 0 评论 -
packaging.version.InvalidVersion: Invalid version: ‘0.10.1,<0.11‘问题解决
【代码】packaging.version.InvalidVersion: Invalid version: '0.10.1,<0.11'问题解决。原创 2025-04-24 16:11:29 · 167 阅读 · 0 评论 -
UserWarning: Plan failed with a cudnnException: CUDNN_BACKEND_EXECUTION_PLAN_DESCRIPTOR报错解决
在运行深度模型时,遇到了下面有关cuDNN的警告,不过好像不影响模型训练,查询网上的资料和前辈们踩过的坑,整理出一下几个解决方法,其中方法三是最根本的原因和解决方法。查看自己的pytorch 版本是不是2.3.0, 在 pytorch 2.3.0 版本中,即使没有抛出异常,它也会打印这个不需要的警告:可以参阅。禁用cudnn计算,报错消失,但是运行速度会变得很慢。减小batchsize大小。原创 2025-04-16 15:33:47 · 307 阅读 · 0 评论 -
AttributeError: module ‘backend_interagg‘ has no attribute ‘FigureCanvas’问题解决
从源码中,我们可以看到,matplotlib.pylot 的默认 backend 是设置成。从问题中可以看到 :module 是设置成 backend_interagg 即。原创 2025-03-11 15:23:52 · 1513 阅读 · 0 评论 -
bat脚本执行cmd命令
意思是在路径E:\environment\ELK\logstash-6.5.4\bin执行logstash -f logstash.conf命令。路径、命令用&&隔开,命令之间也用&&隔开。2、编辑好之后,可以另存为bat文件,或者直接把txt后缀改为bat。新建一个txt文本文档。windows 电脑上直接新建 .bat文件。/k 执行完命令不关闭cmd命令窗口。/c 执行完命令关闭cmd命令窗口。bat 脚本运行cmd文件。原创 2025-03-06 10:48:44 · 684 阅读 · 0 评论 -
IMPORTANT: You may need to close and restart your shell after running ‘conda init‘
在finalshell 的linux服务器里执行conda activate env切换环境,发现切换不了,搜索之后找到解决方法。然后再执行conda activate env。直接使用activate env。,切换的base环境。原创 2025-03-06 10:48:14 · 239 阅读 · 0 评论 -
django+vue跨域问题:Access to XMLHttpRequest at No ‘Access-Control-Allow-Origin‘ header is present on the
跨域问题牵涉到浏览器的同源策略,为什么浏览器要同源,究其原因是因为浏览器的一种安全机制同源策略这种安全机制要求网页中的JavaScript代码只能与加载该网页的同一个源(协议、域名和端口号都相同)进行交互,比如在没有设置可跨域的情况下,vue3.x项目默认本机访问url是http://127.0.0.1:5173,而假设使用网络请求服务端接口地址是http://127.0.0.1:8080这样就出现了跨域问题,为什么呢请往下看?原创 2024-09-12 16:52:17 · 616 阅读 · 0 评论 -
Fatal error in launcher: Unable to create process using ‘“D:\environment\conda\envs\py36\python.exe“
最终没找到问题出在哪。只能 尝试直接运行Django命令。这种方法会确保Django命令使用的是当前虚拟环境中的Python解释器。不一致,这可能导致系统无法正确找到并启动 Python 解释器来执行。错误提示中显示 Python 解释器的路径可能存在问题。近期创建django项目遇到了这个问题,执行。原创 2024-08-27 10:44:18 · 912 阅读 · 0 评论 -
Cannot resolve symbol ‘log`
在插件市场页面,您会看到一个包含多个分类的侧边栏,如 IntelliJ Platform Plugins、Language Plugins、Build Tools 等。点击分类可查看相应类别下的插件列表。可以直接在顶部的搜索框中输入关键词进行搜索。例如,要安装“lombok”插件,只需输入“lombok”并按下回车键。此界面展示了已安装的插件列表以及访问插件市场的入口。IDE将会自动下载并安装插件。安装lombok插件即可。安装完应用,重启软件就好了。确认要安装的插件后,点击详情页右下角的。原创 2024-07-05 16:46:02 · 994 阅读 · 0 评论 -
torchtext安装后仍无法使用
会发现它在下2.1.0的torch,说明它是和2.1.0的torch对应的,不匹配,为了防止新torch与环境不适配,按ctrl C中断掉。在这种安装方式,如果你的pytorch版本与python版本不兼容时,会自动更新并安装pytorch+cpu版本,慎用。原创 2024-07-05 16:39:51 · 608 阅读 · 0 评论 -
vue前端实现下载文件功能
点击下载后一直显示无法下载,更换浏览器也不行,后来找到了错误所在。错误原因就是我把路径写在与我存图片的路径目录下面了 src/assets/... ,这样是不对的,应该把你需要下载的文件放在跟src同级的目录下或者放在publice目录里面,就是与你的网页图标文件favicon.ico以及index.html 这两个文件同级就好了,由于public目录下的文件可以直接通过 URL 访问,您可以简单地指定该文件的 URL,例如:// public 目录下的文件的 URL。原创 2024-04-24 16:53:04 · 2139 阅读 · 0 评论 -
vue-element-admin vue设置动态路由 刷新页面后出现跳转404页面Bug 解决方法
在使用的过程中,加入权限模块后,刷新后权限控制的页面就默认跳转到404页面了,原因是权限控制的路由模块是动态添加进去的,而我的404监听路由是在默认路由里面的,优先级比动态路由要高,所以刷新后默认先被404接管了,改一下,把404监听路由注释掉需要手动在动态路由加载后,再把通配路由加上去,所以有了解决方法二。这个bug的具体情况是:设置了动态路由之后,不同的用户登录之后显示了不同的侧边栏,在侧边栏点击菜单,渲染对应路由页面没有任何问题,但是在。(这种情况只出现在动态路由上,静态路由刷新没问题)。原创 2024-04-22 20:16:08 · 3871 阅读 · 0 评论 -
Forbidden (CSRF cookie not set.): “POST /app/uploadcsv/ HTTP/1.1“ 403 2870 403报错解决
如果你删除了这个中间件,那么你的应用将不再具有 CSRF 保护,这会使你的应用更容易受到 CSRF 攻击。CSRF 保护是通过在客户端的 Cookie 中存储 CSRF 令牌来实现的,如果浏览器阻止了这些 Cookie,那么服务器就无法验证请求是否合法。另外,你可能需要在你的代码中实现其他方式的 CSRF 保护,例如使用 AJAX 请求时在请求头中添加 CSRF 令牌。另外,还有一种可能性是在其他地方手动应用了 CSRF 保护,例如在某些装饰器中或者在其他中间件中。装饰器来禁用 CSRF 保护。原创 2024-03-09 12:11:01 · 1763 阅读 · 0 评论 -
[Intervention] Slow network is detected. See https://www.chromestatus.com/feature/5636954674692096 f
这个警告表明浏览器检测到网络速度较慢,并且在加载字体文件时可能会出现延迟。为了提高性能,浏览器会使用备用的字体文件,而不是等待主字体文件加载完成。:如果可能的话,尝试使用更小的字体文件。:考虑将字体文件存储在本地而不是从远程服务器加载。:可以尝试使用异步加载字体文件的方法,这样可以避免字体文件对页面加载速度的影响。:确保字体文件被浏览器缓存,这样在用户再次访问页面时可以更快地加载字体。:尽量确保你的网络连接速度良好,这可以减少或消除警告出现的可能性。通过以上方法,可以尝试改善网页加载字体文件时出现的警告。原创 2024-03-09 11:49:01 · 3147 阅读 · 0 评论 -
@require_PUTNameError: name ‘require_PUT‘ is not defined 解决方法
是一个自定义的装饰器,它在你的Django项目中并不存在。在Django中,没有内置的。这样修改后,视图函数将只接受PUT请求,并且在收到其他HTTP请求方法时会返回错误响应。,这样就可以确保该视图函数只接受PUT请求。装饰器来限制视图函数接受的HTTP请求方法。装饰器,但你可以使用。原创 2024-03-08 15:37:27 · 189 阅读 · 0 评论 -
RuntimeError: You called this URL via PUT, but the URL doesn‘t end in a slash and you have APPEND_SL
,但是在发送PUT请求时,不能自动重定向到带有斜杠的URL。:如果你无法修改Django的设置或者不想禁用自动添加斜杠功能,你可以在前端发送PUT请求时手动添加斜杠。,这样Django就不会自动添加斜杠了。但是请注意,这样做可能会影响其他部分的URL解析和重定向。这个错误是由于Django默认情况下需要在URL末尾加上斜杠(:确保在发送PUT请求时,在URL末尾加上斜杠,如。:你可以在Django的。原创 2024-03-08 15:34:40 · 405 阅读 · 0 评论 -
2003 -Can‘t connect to MySQL server on localhost‘(10061 “Unknown error“)数据库无法连接解决方法
一般是MySQL服务没有启动导致的。右击桌面任务栏,点击任务管理器。点击服务,找到MySQL。原创 2024-02-22 10:57:34 · 731 阅读 · 0 评论 -
npm ERR! code ENOENT npm ERR! syscall spawn git npm ERR! path git npm ERR! errno -4058 vue-element
直接将git的cmd命令添加到系统环境变量的path变量里即可,D:\Program Files\Git\cmd(自己的目录)原创 2024-02-20 16:50:15 · 1969 阅读 · 0 评论 -
npm ERR! code 128npm ERR! An unknown git error occurrednpm ERR! command git --no-replace-objects vue
在安装 vue-element-admin 项目所需依赖时,出现了如下报错信息。原创 2024-02-20 16:46:15 · 1106 阅读 · 0 评论 -
UnicodeDecodeError: ‘utf-8‘ code can‘t decode byte 0xcc in position 0: invalid continuation byte解决方法
3.最终,查看了excel文件的属性。把csv的文件用记事本打开,然后点击另存为,选择带有BOM的UTF-8,然后再运行程序就成功啦!在处理数据集的时候遇到了UnicodeDecodeError的问题,解决办法搜了很久才找到。df = pd.read_csv()中加了encoding = 'gbk'2. 尝试了其他的解码方式,encoding='gb18030'1. 因为写的是utf-不能解码,所以在。原创 2024-01-28 16:14:53 · 1161 阅读 · 0 评论 -
VSCODE:注释代码块强制折叠方法
方法一:文件—— 首选项——设置, 在输入框输入 folding , 修改 Editor:Folding Strategy 选项的值为 indentation。在较长的代码文件中,能够折叠或隐藏一个或多个区域会十分便利。被折叠的内容依旧会执行。原创 2024-01-24 16:02:05 · 2846 阅读 · 0 评论 -
django.db.utils.ProgrammingError: (1146, “Table ‘gong1.myapp_user‘ doesn‘t exist“)数据库迁移报错解决
试了好几次都不成功,后来研究了一下数据库和代码,找到了解决方案,原因是数据库中还存在着一些相关联的配置文件表,删除之后就好了,可能因为外键的原因,需要删除多张表,也可以全删了,重新全部迁移。请注意,迁移过程中可能会因为数据库中的数据与模型不一致而导致问题,特别是在开发过程中进行模型更改时。在生产环境中,确保在进行数据库迁移之前备份数据以防止丢失重要信息。如果上述方法都没有解决问题,可能需要更详细的调试信息。今天在修改表的时候,想着把表删了重新迁移,结果出现了下面的报错。确保在执行上述步骤之前。原创 2024-01-19 16:22:42 · 846 阅读 · 0 评论 -
Download the Vue Devtools extension for a better development experience 安装vue插件后仍然报错解决方法
在浏览器里安装了拓展程序后,在运行前端文件时浏览器仍然有这个提示,解决方法是是在管理拓展程序界面,找到相应的拓展程序,点击详情,勾选允许访问文件网址。原创 2024-01-19 16:21:52 · 1770 阅读 · 0 评论 -
MySQLdb/_mysql.c(29): fatal error C1083: 无法打开包括文件: “mysql.h”: 解决方法 Python 安装mysqlclient 错误
MySQLdb/_mysql.c(29): fatal error C1083: 无法打开包括文件: “mysql.h”: No such file or director y。cp39-cp39 cp后面数字代表Python版本。win32 代表为32位,64位的下载amd64版本。下载后再cmd里cd 进入下载的文件目录。pip install +文件名进行安装。其他包安装失败 方法通用。原创 2023-12-28 08:41:23 · 2496 阅读 · 4 评论 -
jupyter修改默认打开目录
比如我在多个环境中都安装了jupyter,但是cmd中环境变量所指向的那个是A,我们修改的可能是B的配置文件,这样通过cmd启动jupyter发现依然未改变。但是每一台不同的电脑打开之后的界面是不同的,仔细观察就会发现,这里面现实的一些文件夹就是电脑用户目录下面的文件夹,这是为什么呢?这句话就是设置jupyter的目录的,可见默认值是没有的,我们现在比如要使它指定到我们自己的目录,比如我要让它指定到F盘中的myjupyter文件夹,则。可见默认配置文件的路径,按照路径打开查看配置文件的信息。原创 2023-11-17 12:01:44 · 1270 阅读 · 0 评论 -
vscode删除后重装还有原来的配置问题,彻底删除vscode,删除vscode安装过的插件和缓存
按照绿框里自己的用户路径,找到C盘的用户,用户下面有自己的账户(就是你的主机名称),点进去后有个.vscode,也就是红框住的文件夹,里面主要是安装的插件,删除这个文件夹。3. 也是在当前用户的文件夹里然后进入AppData,继续进入Roming,删除里面的Code文件夹,这里面是一些缓存信息备份等。1.进入控制面板卸载VSCode,也可以在VSCode的安装目录下用程序自带的卸载程序。2.这样卸载完后还有一些配置文件,要想完全卸载,还需要将一下文件删除。4.从新安装VSCode。原创 2023-11-14 19:41:03 · 7628 阅读 · 0 评论 -
VScode:Install terminal quit with output: 过程试图写入的管道不存在Failed to parse remote port from server output
vscode远程连接服务器时出现以下报错:[19:11:51.405] Install terminal quit with output: 过程试图写入的管道不存在。[19:11:51.405] Received install output: 过程试图写入的管道不存在。原因是卸载之后重新安装vscode出现的如上报错。原创 2023-11-14 19:31:06 · 2635 阅读 · 1 评论 -
Conda executable is not found 三种问题解决
因为是Conda executable,所以我们要选择Conda.exe不能选择Python解释器,因此我们要选择那个在Anaconda根目录下的 _Conda.exe (注意:文件名中有下划线)。如果找不到_conda.exe,可以选择base环境下的conda.exe(即Anaconda根目录下的 Conda.exe ),在“Name”字段中输入PATH,在“Value”字段中输入Conda的安装目录。在弹出的“Environment variables”对话框中,点击右上角的“+”按钮。原创 2023-11-10 09:16:49 · 19924 阅读 · 13 评论 -
Anaconda Powershell Prompt和Anaconda Prompt的区别
需要注意的是,Anaconda Prompt和Anaconda PowerShell Prompt的使用方式和命令基本上是一样的,只不过底层的命令行工具不同。使用Anaconda Prompt,用户可以轻松地管理和安装Anaconda环境,以及执行各种Anaconda命令,如创建和激活虚拟环境、安装Python包、运行Python脚本等。Anaconda PowerShell Prompt和Anaconda Prompt是Anaconda发行版中两个不同的命令提示符工具。优点:Python 行、ls 行、原创 2023-11-10 08:51:47 · 4118 阅读 · 1 评论 -
vscode安装包下载——vscode的下载速度慢问题两种解决方法
这是因为国外镜像地址下载慢的原因,此时需要去国内镜像地址进行下载,复制下载链接,将红框部分改成vscode.cdn.azure.cn,再次下载会发现下载非常快。链接:https://pan.baidu.com/s/1N-NCTBUWnwwG2NwZ4B3zLA?复制下载的链接,并且修改红框中的内容为。或者直接下载我的安装包(过期请留言)原创 2023-10-27 09:20:12 · 2738 阅读 · 2 评论 -
IndexError: Target 34 is out of bounds.
后标签数发生改变,总而言之是目标分类数量超过了你所设置的标签数量的范围,归根结底是全连接参数没有改过来。找到label位置改一下数量。问题出现在训练用的标签处,标签超过范围,换了。原创 2023-10-26 19:46:13 · 1289 阅读 · 0 评论 -
Python 训练集、测试集以及验证集切分方法:sklearn及手动切分
需求目的:针对模型训练输入,按照6:2:2的比例进行训练集、测试集和验证集的划分。当前数据量约10万条。如果针对的是记录条数达上百万的数据集,可按照98:1:1的比例进行切分。方法一:切分训练集和测试集,采用机器学习包sklearn中的train_test_split()函数方法二:切分训练集、测试集以及验证集,针对dataframe手动切分。原创 2023-10-26 19:31:51 · 7893 阅读 · 0 评论 -
error: the following arguments are required: --model, --data 解决方法
其中****为指定的模型名称,按照自己实际报错进行添加,比如我这里要跑的模型为。pycharm中选择"Edit Configurations…解决办法:在Pycharm的编辑设置,加上–model。2.在Parameters写入参数:参数名称 参数值。错误原因:需要缺乏配置参数,需要进行相关参数配置。3.点击OK,再次运行。,因此加上–model。原创 2023-10-25 15:25:18 · 3188 阅读 · 0 评论 -
ImportError: DLL load failed: 找不到指定的模块。解决方法 from ._nnls import nnls 报错
再次回到Pycharm,等待环境检索更新后,运行程序,成功运行!往前查看错误位置发现如下错误。实验时遇到过如下错误。原创 2023-10-25 14:51:42 · 434 阅读 · 0 评论 -
python中.npy文件转换为.txt或.csv文件
二 、 转换为csv文件。一、转换为txt文件。原创 2023-10-18 20:40:27 · 1621 阅读 · 0 评论 -
valueerror: Object arrays cannot be loaded when allow_pickle=False 报错解决方法
如果没解决的话, 定位到报错的地方,将报错代码注释掉。如下图所示,将红框内的代码注释掉。原创 2023-10-18 20:34:10 · 531 阅读 · 0 评论 -
关于pytorch不区分行向量与列向量的理解
老师讲深度学习时候解释pytorch不区分行向量和列向量,只相当于是一维数组,一维张量一定是行向量,相当于数组,而行列向量可以放到矩阵中看。可以看出,在乘法中矩阵右乘向量可以得到正确结果,向量乘矩阵报错,因此在pytorch中还是倾向于将向量理解成列向量比较合适。再看看在矩阵与向量乘法中向量的角色。说明确实行和列向量没有区分。原创 2023-10-12 11:35:49 · 985 阅读 · 0 评论 -
y _hat[ [ 0, 1], y ]语法——pytorch张量花式索引
y_hat[[0,1],y]中的[0,1]指的是第一行和第二行的索引,后面的y等价于[0,2]。那么可以这么理解y_hat[0,0]和y_hat[1,2]。最后的结果也证明了我的理解。简单阐述我对第四行代码的理解。y_hat是一个2*3的数组。原创 2023-10-11 15:24:35 · 1651 阅读 · 0 评论 -
函数reshape(-1,)里的-1的意思
函数是对narray的数据结构进行维度变换,由于变换遵循对象元素个数不变,在进行变换时,假设一个数据对象narray的总元素个数为N,如果我们给出一个维度为(m,-1)时,我们就理解为将对象变换为一个二维矩阵,矩阵的第一维度大小为m,第二维度大小为N/m。允许我们将新的形状参数之一指定为 -1(例如:(2,-1) 或 (-1,3) 但不是 (-1, -1))。现在尝试用 (-1, 1) 重塑。所以我们得到结果新形状为 (12, 1).,与原始形状(3,4)的“面积”相同(12*1 = 3*4)。原创 2023-10-10 23:01:15 · 2189 阅读 · 0 评论