2016-06-13 3 views
0

Я хотел бы построить расширение C++ для Python. Я взял простой C-файл из учебника и написал файл setup.py. Но когда я запускаю команду:Создание расширения Python C++

python setup.py build_ext --inplace 

Я получаю следующее сообщение об ошибке:

error: Unable to find vcvarsall.bat 

Этот файл находится в «C: \ Program Files (x86) \ Microsoft Visual Studio 12.0 \ VC \ vcvarsall .bat ", но даже когда я запускаю его и устанавливаю все переменные среды, python.exe все еще пытается его найти. Я добавил этот путь к PATH, но это не решило проблему. Я знаю, что эта проблема неоднократно сообщалась в Stack Overflow, но я не нашел никакого рабочего решения.

+0

вам нужны заголовки python dev от microsoft – YOU

+0

Сначала проверьте, что у вас есть правильная версия Visual Studio для вашей версии python. Http://stackoverflow.com/questions/2676763/what-version-of-visual-studio-is-python -он-мой-компьютер-скомпилированных с. – cdarke

+0

У меня есть Visual Studio 13, а версия Python - 3.5.1. –

ответ

0

Убедитесь, что вы используете последнюю версию python27 Скачать Microsoft Visual компилятор для Python 2.7

В вашей установки скрипта, напишите из Setuptools импортировать настройки, расширение вместо из distutils.core настройка импорта, расширение

см https://github.com/cython/cython/wiki/CythonExtensionsOnWindows для получения дополнительной информации

Смежные вопросы