AttributeError: у объекта 'MSVCCompiler' нет атрибута 'compiler_so' - PullRequest
0 голосов
/ 28 сентября 2018

Я пытаюсь запустить более быстрый код, полученный от GitHub.Весь этот код должен запускать команду make для запуска Cython (поправьте меня, если я ошибаюсь).Но каждый раз, когда я запускаю команду make, у меня всегда возникает одна и та же проблема для каждого кода.

Я использую Windows 10 Professional с Python 3,5* здесь ошибка из командной строки:

python setup.py build_ext --inplace
running build_ext
Traceback (most recent call last):
  File "setup.py", line 150, in <module>
    cmdclass={'build_ext': custom_build_ext},
  File "C:\Users\USER\AppData\Local\Programs\Python\Python35\lib\distutils\core.py", line 148, in setup
    dist.run_commands()
  File "C:\Users\USER\AppData\Local\Programs\Python\Python35\lib\distutils\dist.py", line 955, in run_commands
    self.run_command(cmd)
  File "C:\Users\USER\AppData\Local\Programs\Python\Python35\lib\distutils\dist.py", line 974, in run_command
    cmd_obj.run()
  File "C:\Users\USER\AppData\Local\Programs\Python\Python35\lib\site-packages\Cython\Distutils\old_build_ext.py", line 186, in run
    _build_ext.build_ext.run(self)
  File "C:\Users\USER\AppData\Local\Programs\Python\Python35\lib\distutils\command\build_ext.py", line 338, in run
    self.build_extensions()
  File "setup.py", line 104, in build_extensions
    customize_compiler_for_nvcc(self.compiler)
  File "setup.py", line 77, in customize_compiler_for_nvcc
    default_compiler_so = self.compiler_so
AttributeError: 'MSVCCompiler' object has no attribute 'compiler_so'
make: *** [all] Error 1

1 Ответ

0 голосов
/ 28 сентября 2018

Поле .compiler_so присутствует только в distutils.unixcompiler.UnixCCompiler и производных .

Таким образом, этот пакет не поддерживает стандартную среду сборки Windows.

Согласно Сборка из исходного кода в Windows |TensorFlow , он должен быть построен с использованием MSYS2.

...