导入火炬时导入错误

时间:2018-04-03 07:26:02

标签: python pytorch

我没有做任何改变,但它突然不起作用。

>>> import torch
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Users/cheng/anaconda/envs/py36/lib/python3.6/site-packages/torch/__init__.py", line 56, in <module>
    from torch._C import *
ImportError: numpy.core.multiarray failed to import

我试过了pip install numpy -I,但它没有用。

我的操作系统是Mac OS X,我试图通过pip和conda安装。重新安装env也不行。

pytorch version 0.3.1

numpy版本1.14.2

解决方案:

不要将文件命名为tokenize.py!

2 个答案:

答案 0 :(得分:1)

解决方案根据OP:

当前目录中名为if(Enum.IsDefined(typeof(EDay), Convert.ToInt32(Console.ReadLine()))) 的文件导致此问题。

答案 1 :(得分:0)

我有同样的错误,我solved it with change version of numpy

import torch

的结果

$ python

win32上的Python 3.7.6(tags / v3.7.6:43364a7ae0,2019年12月19日,00:42:30)[MSC v.1916 64位(AMD64)]

输入“帮助”,“版权”,“信用”或“许可证”以获取更多信息。

进口火炬

**在输入DGEBAL参数3时具有非法值

**在输入DGEHRD时,参数2的值非法

**进入DORGHR时,DORGQR参数2的值无效。

**在输入DHSEQR时,参数编号4具有非法值

回溯(最近通话最近一次):

文件“”,第1行,位于

文件“ C:\ Projects \ Aspose \ lib \ site-packages \ torch_init_.py”,第190行,在 从火炬._C导入*

导入错误:numpy.core.multiarray导入失败

import numpy

的结果

导入numpy

**在输入DGEBAL参数3时具有非法值

**在输入DGEHRD时,参数2的值非法

**进入DORGHR时,DORGQR参数2的值无效。

**在输入DHSEQR时,参数编号4具有非法值

回溯(最近通话最近一次):

文件“”,第1行,位于

文件“ C:\ Projects \ Aspose \ lib \ site-packages \ numpy_init_.py”,第305行,在 win_os_check()

文件_win_os_check中的“ C:\ Projects \ Aspose \ lib \ site-packages \ numpy_init.py”行302 从None引发RuntimeError(msg.format(file))

RuntimeError:由于Windows运行时中的错误,当前的Numpy安装('C:\ Projects \ Aspose \ lib \ site-packages \ numpy \ init.py')无法通过健全性检查。

解决方案

pip uninstall numpy

pip install numpy==1.19.3