具体表现就是import的时候不动了:

其中的Encoder就是需要cpp、cuda编译扩展的部分

此时如果停止运行,可以看到如下提示(jupyter notebook能看到,pycharm好像看不到):

可以看到是一直卡在了time.sleep这里,怀疑是死锁了。但是由于已经重启过,不太可能是有别的进程在占用。看触发的while语句,上锁是通过一个lock_file文件实现的。打印出该路径找到文件(其实就是放在缓存目录下):

有个名叫lock的文件。怀疑是之前编译意外中断导致lock文件还留在这里导致一直上锁。删除该编译缓存文件夹重新编译后,问题解决。

Pytorch 编译cpp、cuda扩展时卡在import相关推荐

  1. Pytorch 编译cpp、cuda扩展遇到的问题

    参考:https://blog.csdn.net/tanmx219/article/details/100829920 问题一: C:\Users\pc-01\AppData\Local\Progra ...

  2. 如何解决pytorch 编译时CUDA版本与运行时CUDA版本不对应

    转载请注明: 仰望高端玩家的小清新 http://www.cnblogs.com/luruiyuan/ 如何解决pytorch 编译时CUDA版本与运行时CUDA版本不对应 如果pytorch的编译时 ...

  3. 详解PyTorch编译并调用自定义CUDA算子的三种方式

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 在上一篇教程中,我们实现了一个自定义的CUDA算子add2,用来实现两个Tensor的相加.然后用Py ...

  4. 自定义 C++ 和 CUDA 扩展

    来源 官方文档 前言 PyTorch 提供了大量与神经网络.随机张量代数(arbitrary tensor algebra).数据整合(data wrangling)以及其他目的相关的操作.但是,您仍 ...

  5. PyTorch中的C++扩展

    今天要聊聊用 PyTorch 进行 C++ 扩展. 在正式开始前,我们需要了解 PyTorch 如何自定义module.这其中,最常见的就是在 python 中继承torch.nn.Module,用 ...

  6. VC++ MFC单文档应用程序SDI下调用glGenBuffersARB(1, pbo)方法编译通过但执行时出错原因分析及解决办法:glewInit()初始化的错误...

    1.问题症状 在VC++环境下,利用MFC单文档应用程序SDI下开发OpenGL程序,当调用glGenBuffersARB(1, &pbo)方法编译通过但执行时出错,出错代码如下: OpenG ...

  7. PyTorch 分布式训练DDP 单机多卡快速上手

    PyTorch 分布式训练DDP 单机多卡快速上手 本文旨在帮助新人快速上手最有效的 PyTorch 单机多卡训练,对于 PyTorch 分布式训练的理论介绍.多方案对比,本文不做详细介绍,有兴趣的读 ...

  8. 编译安装 PHP 扩展 - 含 swoole 扩展安装和升级

    编译安装 Redis 扩展 - phpredis 编译安装 Swoole 扩展 编译安装 Pcntl 扩展 编译安装 Sockets 扩展 编译安装 Event 扩展 编译安装 Mongodb 扩展 ...

  9. android eng 模式,android 4.0 编译模式 eng - user 时遇到的有关问题

    android 4.0 编译模式 eng -- > user 时遇到的问题 关键词:android  4.0  user  eng  camera  nand  串口 平台信息: 内核:linu ...

最新文章

  1. Kong APIGW — Plugins — Authentication
  2. pku3661 Running
  3. 常用的Firefox浏览器插件、Chrome浏览器插件收藏
  4. Windows 使用小技巧
  5. 【Tiny4412】烧写Uboot到EMMC
  6. Python之异常追踪模块:traceback
  7. JavaScript MSN 弹出消息框
  8. 数据爆炸时代,浪潮K1 Power释放新算能
  9. 大数据之-Hadoop_环境搭建_JDK安装---大数据之hadoop工作笔记0017
  10. 什么是Reactive Streams in Java 译
  11. 获取Excel数据及Sheet的方法
  12. 常用设计模式之单例模式
  13. 二次开发时,css中 @font-face 的处理方法
  14. 学习Java还是学习大数据,哪个好?
  15. 哔哩哔哩中缓存的视频和音频如何合并
  16. matlab用imcrop进行图片裁剪,并用imwrite存图
  17. 【c++】CTGU2022春校赛原题详解--可以冰墩墩一墩难求啊--单调栈
  18. 【高级PDF库】上海道宁为您提供先进的.Net库,完全控制您的PDF创建工作流程,在WEB或任何服务器系统上创建动态PDF
  19. 解决Jmeter CA证书不受信任无法问题(导致代理服务器无法录制脚本)
  20. 树莓派raspios(原raspbian)下载地址

热门文章

  1. startService()和bindService()区别
  2. android用IO实现日记的读写,android开发实现文件读写
  3. java 类变量 赋值_Java 中类变量,实例变量,局部变量的赋值
  4. python和环境变量_python 读取和设置环境变量
  5. mysql如何查看dbid_如何获得数据库的DBID
  6. main run方法没用_多线程:解决Runnable接口无start()方法的问题
  7. textfield获取其中内容_用户认知视角下的产品信息获取体验度量体系研究
  8. storm中的乐器 wolven_Wolven Storm 风雪狼踪
  9. 记一次微信数据库解密过程
  10. A - Cube Stacking(带权并查集)