簡體   English   中英

theano 安裝 Windows mingw

[英]theano installation Windows mingw

我正在嘗試使用 mingw32 在 Windows 7 上安裝 theano。 在此過程中,我還必須安裝 scipy,但在嘗試這樣做時,我收到此錯誤消息:

    ### Warning:  Using unoptimized lapack ###
    ### Warning:  Using unoptimized lapack ###
    warning: no previously-included files matching '*.pyo' found anywhere in dis
tribution
    warning: no previously-included files matching '*.pyd' found anywhere in dis
tribution
    objdump.exe: C:\Windows\winsxs\amd64_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0
.21022.8_none_750b37ff97f4f68b\msvcr90.dll: File format not recognized
    Looking for python27.dll
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "c:\users\22193\appdata\local\temp\pip-build-aoxj5g\scipy\setup.py",
line 415, in <module>
        setup_package()
      File "c:\users\22193\appdata\local\temp\pip-build-aoxj5g\scipy\setup.py",
line 411, in setup_package
        setup(**metadata)
      File "c:\python27\lib\distutils\core.py", line 111, in setup
        _setup_distribution = dist = klass(attrs)
      File "build\bdist.win-amd64\egg\setuptools\dist.py", line 269, in __init__

      File "build\bdist.win-amd64\egg\setuptools\dist.py", line 313, in fetch_bu
ild_eggs
      File "build\bdist.win-amd64\egg\pkg_resources\__init__.py", line 826, in r
esolve
      File "build\bdist.win-amd64\egg\pkg_resources\__init__.py", line 1092, in
best_match
      File "build\bdist.win-amd64\egg\pkg_resources\__init__.py", line 1104, in
obtain
      File "build\bdist.win-amd64\egg\setuptools\dist.py", line 380, in fetch_bu
ild_egg
      File "build\bdist.win-amd64\egg\setuptools\command\easy_install.py", line
640, in easy_install

      File "build\bdist.win-amd64\egg\setuptools\command\easy_install.py", line
670, in install_item

      File "build\bdist.win-amd64\egg\setuptools\command\easy_install.py", line
850, in install_eggs

      File "build\bdist.win-amd64\egg\setuptools\command\easy_install.py", line
1078, in build_and_install

      File "build\bdist.win-amd64\egg\setuptools\command\easy_install.py", line
1064, in run_setup

      File "build\bdist.win-amd64\egg\setuptools\sandbox.py", line 246, in run_s
etup
      File "c:\python27\lib\contextlib.py", line 35, in __exit__
        self.gen.throw(type, value, traceback)
      File "build\bdist.win-amd64\egg\setuptools\sandbox.py", line 195, in setup
_context
      File "c:\python27\lib\contextlib.py", line 35, in __exit__
        self.gen.throw(type, value, traceback)
      File "build\bdist.win-amd64\egg\setuptools\sandbox.py", line 166, in save_
modules
      File "build\bdist.win-amd64\egg\setuptools\sandbox.py", line 141, in resum
e
      File "build\bdist.win-amd64\egg\setuptools\sandbox.py", line 154, in save_
modules
      File "build\bdist.win-amd64\egg\setuptools\sandbox.py", line 195, in setup
_context
      File "build\bdist.win-amd64\egg\setuptools\sandbox.py", line 243, in run_s
etup
      File "build\bdist.win-amd64\egg\setuptools\sandbox.py", line 273, in run
      File "build\bdist.win-amd64\egg\setuptools\sandbox.py", line 242, in runne
r
      File "build\bdist.win-amd64\egg\setuptools\sandbox.py", line 46, in _execf
ile
      File "c:\users\22193\appdata\local\temp\easy_install-3hk03b\numpy-1.11.2\s
etup.py", line 386, in <module>
        # Raise errors for unsupported commands, improve help output, etc.
      File "c:\users\22193\appdata\local\temp\easy_install-3hk03b\numpy-1.11.2\s
etup.py", line 378, in setup_package
        test_suite='nose.collector',
      File "c:\users\22193\appdata\local\temp\easy_install-3hk03b\numpy-1.11.2\n
umpy\distutils\core.py", line 169, in setup
      File "c:\python27\lib\distutils\core.py", line 151, in setup
        dist.run_commands()
      File "c:\python27\lib\distutils\dist.py", line 953, in run_commands
        self.run_command(cmd)
      File "c:\python27\lib\distutils\dist.py", line 972, in run_command
        cmd_obj.run()
      File "build\bdist.win-amd64\egg\setuptools\command\bdist_egg.py", line 160
, in run
      File "c:\python27\lib\distutils\cmd.py", line 326, in run_command
        self.distribution.run_command(command)
      File "c:\python27\lib\distutils\dist.py", line 972, in run_command
        cmd_obj.run()
      File "c:\users\22193\appdata\local\temp\easy_install-3hk03b\numpy-1.11.2\n
umpy\distutils\command\build_clib.py", line 83, in run
      File "c:\users\22193\appdata\local\temp\easy_install-3hk03b\numpy-1.11.2\n
umpy\distutils\ccompiler.py", line 596, in new_compiler
      File "c:\users\22193\appdata\local\temp\easy_install-3hk03b\numpy-1.11.2\n
umpy\distutils\mingw32ccompiler.py", line 96, in __init__
      File "c:\users\22193\appdata\local\temp\easy_install-3hk03b\numpy-1.11.2\n
umpy\distutils\mingw32ccompiler.py", line 360, in build_msvcr_library
      File "c:\users\22193\appdata\local\temp\easy_install-3hk03b\numpy-1.11.2\n
umpy\distutils\mingw32ccompiler.py", line 274, in generate_def
    ValueError: Symbol table not found

    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in c:\users\22193\ap
pdata\local\temp\pip-build-aoxj5g\scipy\

C:\Python27\Scripts>

有解決方法嗎? 我嘗試通過http://www.lfd.uci.edu/~gohlke/pythonlibs/安裝 scipy,但我在嘗試使用 mingw32 運行時遇到 64 位兼容性錯誤。 我已經使用 mingw for scipy 從源代碼構建了 lapack 和 blas 庫。

在Windows 7 x64上,我建議使用Enthought的Canopy,如果你是學生,你可以免費獲得完整的包。

或者,WinPython。

雖然,對於其中任何一個,您必須遵循所有步驟,包括:

安裝Windows軟件開發工具包7.1版,或者您可以安裝隨附的最新Visual Studio,它附帶一個安裝Microsoft Visual C ++ Compiler for Python 2.7的選項

安裝TDM GCC

但一定要檢查

http://deeplearning.net/software/theano/install_windows.html

您可能想檢查一下是否錯過了任何步驟。

我之前遇到過Anaconda和Theano的問題。 所以我放棄了使用它。 然而,一位朋友也成功地使用了Theano和Theano。

確保在安裝之前正確安裝了環境和python設置。

where gcc
where gendef
where cl
where nvcc

在命令提示符上

另外,請務必繼續檢查

http://deeplearning.net/software/theano/install_windows.html

我能夠通過安裝mingw64而不是mingw32來解決這個問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM