Я пытаюсь собрать/скомпилировать колеса для lupa под Windows. У меня есть одно рабочее задание в github-action github-action 'manual' для Python 3.6.
Мне нужно было заменить исходный файл setup.py, чтобы иметь возможность собирать luajit колесо для Windows, строка 370 другая:
-or (platform.startswith('win') and 'luajit' in os.path.basename(lua_bundle_path.rstrip(os.sep)))
+or (get_machine() != "AMD64" and get_machine() != "x86_64" and 'luajit' in os.path.basename(lua_bundle_path.rstrip(os.sep)))
Итак, я пытаюсь использовать cibuildwheel для сборки для всех Python 3.6–3.12, но это не удалось:
error: command 'C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\VC\\Tools\\MSVC\\14.41.34120\\bin\\HostX86\\x86\\link.exe' failed with exit status 1120
Думаю, ключевая команда из ручного шага:
python setup.py build_ext -i bdist_wheel --use-bundle --with-cython
Примечание: важно (для меня) собрать модуль luajit21 (поскольку он самый быстрый). Вручную мне удалось успешно собрать все модули: luajit21, luajit20, lua54-lua51
Когда я устанавливаю lupa-2.2-cp36-cp36m-win_amd64.whl вручную, весь импорт работает:
import lupa.luajit21
import lupa.luajit20
import lupa.lua54
import lupa.lua53
import lupa.lua52
import lupa.lua51
Подробнее здесь: https://stackoverflow.com/questions/790 ... buildwheel
Сборка расширения Python C с помощью cibuildwheel ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
`python -m build` не может найти включаемые файлы numpy при запуске в cibuildwheel
Anonymous » » в форуме Python - 0 Ответы
- 13 Просмотры
-
Последнее сообщение Anonymous
-
-
-
`python -m build` не может найти включаемые файлы numpy при запуске в cibuildwheel
Anonymous » » в форуме Python - 0 Ответы
- 13 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Сборка Visual Studio завершается неудачно, но сборка dotnet с помощью CLI завершается успешно.
Anonymous » » в форуме C# - 0 Ответы
- 49 Просмотры
-
Последнее сообщение Anonymous
-