PyCharm
PyTorch deep learing project
author:zoxiii


文章目录

  • 问题1
  • 问题2
  • 问题3
  • 问题4
  • 问题5
  • 问题6
  • 问题7
  • 问题8
  • 问题9
  • 问题10

问题1

  • 具体问题:
OMP: Error #15: Initializing libiomp5md.dll, but found libiomp5md.dll already initialized.
  • 解决办法:

  找到Anaconda的虚拟环境的路径,我的路径是D:\Apps\Anaconda3\envs,在虚拟环境的路径对文件libiomp5md.dll进行搜索,会发现多个该文件。保留一个pytorch目录下的即可,另一个可以删除。

问题2

  • 具体问题:
ValueError: num_samples should be a positive integer value, but got num_samples=0
  • 解决办法:
      一般应该是dataset路径设置问题。

问题3

  • 具体问题:
页面文件太小,无法完成操作。 Error loading "D:\Apps\Anaconda3\envs\deblur\lib\site-packages\torch\lib\shm.dll" or one of its dependencies.
  • 问题原因:Python装在D盘,系统没有分配虚拟内存
  • 解决办法:

问题4

  • 具体问题:
Traceback (most recent call last):File "<string>", line 1, in <module>File "D:\Apps\Anaconda3\envs\mypytorch\lib\multiprocessing\spawn.py", line 105, in spawn_mainexitcode = _main(fd)File "D:\Apps\Anaconda3\envs\mypytorch\lib\multiprocessing\spawn.py", line 115, in _mainself = reduction.pickle.load(from_parent)
EOFError: Ran out of input
  • 问题原因:文件为空或者其他原因导致文件清空
  • 解决办法:抛出异常

问题5

  • 具体问题

    • 该问题是在jupyter notebook使用tensorflow跑CNN遇到的,总是碰到服务挂掉,一开始以为是因为自己的电脑跑不动,但是又觉得不应该啊,按理来说不至于使服务挂掉,就在cmd窗口发现了如下的错误:
Could not load library cudnn_cnn_infer64_8.dll. Error code 126
Please make sure cudnn_cnn_infer64_8.dll is in your library path!

查阅自己的电脑是有这个文件的,但不知为何它查不到(我的cuda和cudnn都是11.5版本是对应的)


找到了一个大佬写的解决办法

  • 解决办法地址
  • 具体步骤为前往这里如下图所示位置下载一个zlib包,解压缩后找到zlibwapi.dll文件,剪切到C:\Windows\System32位置下面

问题6

OMP: Error #15: Initializing libiomp5md.dll, but found libiomp5md.dll already initialized.
OMP: Hint This means that multiple copies of the OpenMP runtime have been link
ed into the program. That is dangerous, since it can degrade performance or ca
use incorrect results. The best thing to do is to ensure that only a single Op
enMP runtime is linked into the process, e.g. by avoiding static linking of th
e OpenMP runtime in any library. As an unsafe, unsupported, undocumented worka
round you can set the environment variable KMP_DUPLICATE_LIB_OK=TRUE to allow
the program to continue to execute, but that may cause crashes or silently pro
duce incorrect results. For more information, please see http://www.intel.com/software/products/support/.
  • 具体问题:libiomp5md.dll文件
  • 原因:在Anaconda的虚拟环境中存在两个libiomp5md.dll文件, 其中一个是torch路径下的,另一个是虚拟环境本身路径中的
  • 解决办法:删除虚拟环境本身路径中的libiomp5md.dll文件(怕之后出问题也可将该文件备份在其他位置)

问题7

FutureWarning: `multichannel` is a deprecated argument name for `pyramid_gaussian`. It will be removed in version 1.0. Please use `channel_axis` instead.
  • 问题原因:当python的一些工具库更新了新版本而我们使用的还是旧版本,就可能提示FutureWarning说某个功能或者参数已经取消或被替代成别的。
  • 解决办法:FutureWarning不影响项目运行,我们可以设置控制台输出不显示FutureWarning,这样更简洁。
import warnings
warnings.filterwarnings('ignore')

问题8

Can't pickle local object 'MultiSaver.begin_background.<locals>.t'
  • 问题原因:在MultiSaver类中无法存储对象
  • 解决办法:参考地址

问题9

  • 当你想要获取当前时刻作为文件名创建文件时
import os
import datetime
logname = os.path.join(log_dir, datetime.datetime.now().isoformat()+'.txt')
with open(logname, 'a') as f:f.write('\n')......
  • 问题原因:Windows系统下带有英文冒号的文件无法被创建(Linux可以)
  • 解决办法:
logname = os.path.join(log_dir, datetime.datetime.now().strftime('%Y-%m-%d-%H-%M-%S')+'.txt')

问题10

UserWarning: Detected call of `lr_scheduler.step()` before `optimizer.step()`. In PyTorch 1.1.0 and later, you should call them in the opposite order: `optimizer.step()` before `lr_scheduler.step()`.  Failure to do this will result in PyTorch skipping the first value of the learning rate schedule.
  • 解决办法:调节scheduler.step()的位置,将其放入整个epoch的最后(一般在train.py中)

PyCharm跑项目时遇到的一些问题及解决办法相关推荐

  1. Pycharm的项目文件名是红色的原因及解决办法

    Pycharm的项目文件名是红色的原因及解决办法 文章目录: 这个是由于把当前项目初始化成了一个git仓库,而此时新建的.py 文件,并没提交,多以你看到的是红色的可以通过: git add . 提交 ...

  2. TFS2010 创建项目时提示“未能解析远程主机”的解决办法

    1,TFS2010 创建项目时提示"未能解析远程主机"的解决方案 2,在hosts文件里加入服务器的地址,如下图:

  3. 导入java项目时,出现红色感叹号的解决办法

    右击项目,然后右击项目Build Path-->Counfiger Build Path,左边java Build Path-->右边标签 Libraries-> 右边选第四个Add ...

  4. Pycharm 项目文件名变红色以及commit时文件错乱的原因及解决办法

    解决方法:删除目录上层(或以上的.git文件夹就好了) 参考文章:Pycharm的项目文件名变红色的原因及解决办法

  5. pycharm跑代码时警告libpng warning: iCCP: known incorrect sRGB profile

    pycharm跑代码时警告libpng warning: iCCP: known incorrect sRGB profile 这是由于自己下载的qq输入法导致的,程序规定按Q退出,但是可能无法识别Q ...

  6. PyQt5随笔:PyQt5 程序在开机自启动时读取文件出错导致崩溃解决办法

    PyQt5随笔:PyQt5 程序在开机自启动时读取文件出错导致崩溃解决办法 1.前言 最近在写一个 Python+pyqt5 小项目,在改善过程中想添加一个日志记录,我是打算用txt 文件记录就好,操 ...

  7. java手机界面太小_手机端页面在项目中遇到的一些问题及解决办法

    原标题:手机端页面在项目中遇到的一些问题及解决办法 来源:键盘上的眼泪 segmentfault.com/a/1190000015178877 1.解决页面使用overflow: scroll在iOS ...

  8. eclipse项目中关于导入的项目里提示HttpServletRequest 不能引用的解决办法

    eclipse项目中关于导入的项目里提示HttpServletRequest 不能引用的解决办法  当使用eclipse导入外部的web工程时,有时会提示HttpServletRequest, Ser ...

  9. 打开Office时出现“运行时错误91”问题的解决办法

    打开Office时出现"运行时错误91"问题的解决办法 一.将 C:/Documents and Settings/All Users/Application Data/Micro ...

最新文章

  1. Python数据类型之列表操作方法
  2. linux系统防火墙相关问题及常用命令介绍
  3. PostgreSQL 恢复大法 - 恢复部分数据库、跳过坏块、修复无法启动的数据库
  4. 上周面试回来后写的Java面试总结,想进BAT必看
  5. 一个worker thread服务一个客户端
  6. 解决Linux下chrome无法播放flash问题
  7. PHP基础学习课程强烈推荐
  8. C#|RBG图像转灰度图像与图像灰度反转
  9. 字体,Web安全字体,serif和sans serif区别,免费商用中文字体等
  10. JS获取IP地址信息,以及设备信息
  11. opencv3错误集锦(四)——Rect函数参数引发的异常中断
  12. java毕业设计彩妆销售网站Mybatis+系统+数据库+调试部署
  13. php7 codeigniter 404,使用codeigniter出现404问题
  14. 慢就是快的人生哲理_慢一点人生哲理
  15. “鉴别服务开创者”沦为笑柄?裁判文书曝出得物APP无法鉴别真伪
  16. 卫星影像0.3米到2米精度样例参照图
  17. cba篮球暂停次数和时间_CBA在比赛时,为什么有“官方暂停”?
  18. Unity使用BMFont制作字体
  19. 一张表左关联另外两张表,三表关联
  20. 常用软件安装及破解——IntelliJ IDEA

热门文章

  1. [Win32] 服务程序开发(1)基本概念和服务程序的框架
  2. Moment.js js 时间计算
  3. 【Python】python初学者应该知道与其他语言差异化的高效编程技巧(附测试代码+详细注释)
  4. 泛化、过拟合与欠拟合
  5. Java实现 蓝桥杯算法提高金明的预算方案
  6. 逆波兰式 java_Java 实现《编译原理》中间代码生成 -逆波兰式生成与计算 - 程序解析...
  7. JavaScript高级第04天笔记
  8. 使用openfiler配置共享存储(1)——openfiler的安装和配置
  9. VMware 安装ghost win7 gho
  10. 【win7黑屏终结者】win7电脑登录账户后黑屏(只有鼠标箭头)问题