在 virtualenv 中使用 python3.5 导入火炬时出现分段错误(核心转储)
Posted
技术标签:
【中文标题】在 virtualenv 中使用 python3.5 导入火炬时出现分段错误(核心转储)【英文标题】:Segmentation fault (Core dumped) on importing torch with python3.5 in virtualenv 【发布时间】:2018-10-07 15:20:57 【问题描述】:我在virtualenv
中安装了torch=0.4.1
而没有cuda
。我在 ubuntu 16.04 上使用 python3.5
。每当我在交互式python shell 中import torch
时,它会通过显示Segmentation fault (core dumped)
退出python 程序。
虽然,令人惊讶的是,我早些时候初始化了 jupyter notebook
并尝试在那里导入 torch 并且运行良好。有人可以帮忙吗?我在“PyTorch github”官方讨论中找不到解决方案。
【问题讨论】:
您的 jupyter notebook 和 virtualenv 是否使用相同的站点包和相同的解释器? 我无法检查在交互式 shell 中导入的模块的路径,因为它在我import torch
的那一刻显示 seg 错误。但是,我导入了一些其他包,它显示站点包和路径都是相同的。
【参考方案1】:
我也遇到了同样的问题,解决方法在GitHub:
import cv2 # first import cv2
import torch
【讨论】:
以上是关于在 virtualenv 中使用 python3.5 导入火炬时出现分段错误(核心转储)的主要内容,如果未能解决你的问题,请参考以下文章
使用Virtualenv搭建Python3的Django环境
ubantu中搭建virtualenv+python3.4+flask
在ubuntu中使用virtualenv创建python2和python3的虚拟环境