Я пытаюсь выяснить, могу ли я преобразовать свою Python программу в C с помощью Cython, все собирается, кроме как к концу, я получаю эту ошибку:
ССЫЛКА: 32-разрядная компоновщик (C: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Community \ VC \ Tools \ MSVC \ 14.16.27023 \ bin \ HostX86 \ x86 \ link.exe) исчерпал пространство кучи и собирается возобновить соединение с 64-разрядным компоновщиком LINK: не удалось найти 64-разрядный компоновщик на% PATH%, продолжая текущее связывание; рассмотрите возможность перехода на 64-разрядный компоновщик z: \ engineering \ workspace \ david \ zviapp \ code \ new folder \ stage. c (11767): фатальная ошибка C1002: компилятору не хватает места в куче на этапе 2 ССЫЛКА: фатальная ошибка LNK1257: ошибка генерации кода: ошибка команды 'C: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Community \ VC \ Tools \ MSVC \ 14.16.27023 \ bin \ HostX86 \ x86 \ link.exe' статус выхода 1257
cmd line
python setup.py build_ext --inplace
setup.py
from distutils.core import setup
from Cython.Build import cythonize
setup (
name = 'ZVIApp',
ext_modules = cythonize('*.py', compiler_directives={'language_level': 3}),
)
python версия - 3.6.6
Из того, что я нашел в inte rnet, говорится, что есть проблема с VS2017 и что мне нужно будет использовать более старый компилятор, как мне указать, какой компилятор я использую для сборки файла с помощью Cython?
Есть ли другой способ исправить это?