cari

Rumah  >  Soal Jawab  >  teks badan

theano import error (win10 python2.7)

因为项目需要,在win10-64位电脑上配置theano.
但是一直有 import error的错误,找不到解决方法。
作为一个python新手,实在搞不定,请大家不吝赐教!小女子不胜感激!

按照网上的教程,安装了anaconda2, 版本是4.2.0;
conda install mingw libpython安装了mingw libpython;mingw版本是4.7,libpython版本是2.0
修改了系统的环境变量如下:

在系统变量中添加了PYTHONPATH 变量值为 E:AnacondaLibsite-packagestheano

在cmd窗口的起始目录下,新建了 .theanorc.txt 文件(按照教程来的)

在cmd窗口里输入pip install theano安装了theano,版本是0.9.0

在cmd中打开python,输入:import theano 之后出现错误提示信息:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named theano

然后我在Spyder的Ipython console中输入:import theano
出现了不一样的import error:
Traceback (most recent call last):
File "<ipython-input-1-3397704bd624>", line 1, in <module>

import theano

File "E:Anacondalibsite-packagestheano__init__.py", line 66, in <module>

from theano.compile import (

File "E:Anacondalibsite-packagestheanocompile__init__.py", line 10, in <module>

from theano.compile.function_module import *

File "E:Anacondalibsite-packagestheanocompilefunction_module.py", line 18, in <module>

from theano import config, gof

ImportError: cannot import name gof
如图:

有人说可能是存在多个版本的theano,但我只安装过这个版本。
用pip uninstall theano卸载了之后,又pip install theano,还是没有解决这个问题。
有人说是因为有cygwin和Mingw,cygwin的环境变量path还在mingw之前,可我并没有cygwin这个包。
总之试了一些方法,仍然解决不了我的问题。

不知该怎么解决,希望大家给些帮助,谢谢!

PHP中文网PHP中文网2803 hari yang lalu865

membalas semua(1)saya akan balas

  • 怪我咯

    怪我咯2017-04-18 10:34:09

    Adakah mungkin ia adalah masalah dengan versi python? Tetingkap cmd ialah python2.7.13, dan versi Spyder ialah 2.7.12

    ======0408 kemas kini======
    Saya telah memasang python2.7.13 sebelum ini, dan ular sawa yang disertakan dengan anaconda ialah versi 2.7.12, jadi saya memberikan python versi 2.7.13 kepada Dipunggah. Kemudian masukkan python dalam cmd, dan kemudian import theano, ralat baharu muncul:
    Masalah berlaku semasa penyusunan dengan baris arahan di bawah:
    "C:MinGWbing++.exe" -shared -g -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -m64 - DMS_WIN64 -I"E:Anacondalibsite-packagesnumpycoreinclude" -I"E:Anacondainclude" -I"E:Anacondalibsite-packagestheanogof" -L"E:Anacondalibs" -L"E:Anaconda" -o C:Userszhouyidan1AppDataLocal010_Penggunazhouyidan1. 10586-Intel64_Family_6_Model_94_Stepping_3_GenuineIntel-2.7.12-64lazylinker_extlazylinker_ext.pyd C:UserszhouyidanAppDataLocalTheanocompiledir_Windows-10-10.0.105_4_Model_Intel -2 .7.12-64lazylinker_extmod.cpp -lpython27
    C:UserszhouyidanAppDataLocalTheanocompiledir_Windows-10-10.0.10586-Intel64_Family_6_Model_94_Stepping_3-2_GenuineIntel -64lazylinker_extmod.cpp:1:0: maaf, tidak dilaksanakan: mod 64-bit tidak dihimpun dalam
    #include <Python.h>
    ^

    Traceback (panggilan terbaharu terakhir):
    Fail "<stdin>", baris 1, dalam <modul>
    Fail "E:Anacondalibsite-packagestheano__init__.py", baris 66, dalam < modul>

    from theano.compile import (

    Fail "E:Anacondalibsite-packagestheanocompile__init__.py", baris 10, dalam <modul>

    from theano.compile.function_module import *

    Fail "E:Anacondalibsite-packagestheanocompilefunction_module.py", baris 21, dalam <module>

    import theano.compile.mode

    Fail "E:Anacondalibsite-packagestheanocompilemode.py", baris 10, dalam <modul>

    import theano.gof.vm

    Fail "E:Anacondalibsite-packagestheanogofvm.py", baris 662, dalam <modul>

    from . import lazylinker_c

    Fail "E:Anacondalibsite-packagestheanogoflazylinker_c.py", baris 127, dalam <modul>

    preargs=args)

    Fail "E:Anacondalibsite-packagestheanogofcmodule.py", baris 2316, dalam compile_str

    (status, compile_stderr.replace('\n', '. ')))

    Pengecualian: Penyusunan gagal (status pengembalian=1): C:UserszhouyidanAppDataLocalTheanocompiledir_Windows-10-10.0.10586-Intel64_Family_6_Model_94_Stepping_3_GenuineIntel-2.7.12-64tlaks:m. ^termasuk < ;Python.h>

    Masih terdapat ralat yang sama seperti sebelum ini dalam Spyder. . .

    balas
    0
  • Batalbalas