Я учусь использовать Cython из здесь
У меня есть файл setup.py, как показано ниже:
#from distutils.core import setup
from setuptools import setup, find_packages, Extension, Command
from Cython.Build import cythonize
setup(
ext_modules = cythonize("cyt_hello_world.pyx")
)
И простая печать, как показано ниже в файлеcyt_hello_world.pyx
print("Cython Hello World!")
Я компилирую это расширение Cython, используя следующую команду
python setup.py build_ext --inplace
Использую ли я distutils или setuptools в настройке.Файл py выше, оба выдают ошибки, как показано ниже.
Ошибка замечена, если я использую distutils
F: \ PythonCode> python setup.py build_ext - на месте запуска build_extсборка 'cyt_hello_world' расширение
ошибка: невозможно найти vcvarsall.bat
Если я использую setuptools, ниже приведена ошибка
F: \ PythonCode> python setup.py build_ext - на месте запуска build_ext сборка расширения 'cyt_hello_world'
ошибка: требуется Microsoft Visual C ++ 14.0.Получите его с помощью инструментов сборки Microsoft Visual C ++: https://visualstudio.microsoft.com/downloads/
У меня установлена Microsoft Visual Studio по пути: C: \ Program Files (x86) \ Microsoft Visual Studio 12.0
Я вижу файл vcvarsall.bat в папке установки MSVisual Studio 12.0 C: \ Program Files (x86) \ Microsoft Visual Studio 12.0 \ VC
Как я могу указать на этот * .bat и устранить эти ошибки, если яиспользуйте distutils ИЛИ Как я могу исправить ошибки: «Требуется Microsoft Visual C ++ 14.0», если требуется какая-либо другая установка?
ПРИМЕЧАНИЕ. Я попытался установить set VS90COMNTOOLS =% VS120COMNTOOLS%, но безуспешно, такая же ошибкаvcvarsall.bat.Я также добавил C: \ Program Files (x86) \ Microsoft Visual Studio 12.0 \ VC в переменную PATH Windows, но безуспешно.