Невозможно собрать pySFML: «Время» не является идентификатором типа.Python

Программы на Python
Anonymous
Невозможно собрать pySFML: «Время» не является идентификатором типа.

Сообщение Anonymous »

Я безуспешно пытаюсь собрать pySFML из https://github.com/intjelic/python-sfml на своем компьютере Windows с Python 3.12< /strong>.
Я загрузил SFML 2.3.2
с https://www.sfml-dev.org/download/sfml/2.3.2/ и у меня установлена ​​Visual Studio 22.
После извлечения SFML-2.3.2 в C:\libraries я установил среду -Переменные:

Код: Выделить всё

SFML_DIR       = C:\libraries\SFML-2.3.2
SFML_HEADERS   = C:\libraries\SFML-2.3.2\include
SFML_LIBRARIES = C:\libraries\SFML-2.3.2\lib
и добавлен в путь:

Код: Выделить всё

C:\libraries\SFML-2.3.2\bin
Затем я клонировал репозиторий https://github.com/intjelic/python-sfml.git в Python 3.12 venv
Strong> с Cython-версией 3.0.10
.
Когда я впервые попробовал:

Код: Выделить всё

pip install .
Я получил:

Код: Выделить всё

Error compiling Cython file:
------------------------------------------------------------
...

from libcpp.string cimport string

cimport time
^
------------------------------------------------------------

include\Includes\sfml\sfml.pxd:9:8: 'time.pxd' not found
файл действительно находится в каталоге, а также есть пустой файл init.py, но в любом случае я изменил его на:

Код: Выделить всё

from . cimport Time
Теперь он находит файл, но я получаю:

Код: Выделить всё

Error compiling Cython file:
------------------------------------------------------------
...

from sfml cimport Time

cdef extern from "SFML/System.hpp" namespace "sf::Time":
cdef Time Zero
^
------------------------------------------------------------

include\Includes\sfml\Time.pxd:10:9: 'Time' is not a type identifier
Фактическая обратная трассировка намного длиннее (так же, как указано выше для любого другого класса), и ее можно увидеть здесь: https://raw.githubusercontent.com/ai-cr ... -traceback /main/pySFML_traceback.txt
Удалось ли кому-нибудь установить pySFML? Помощь будет очень признательна..!

Подробнее здесь: https://stackoverflow.com/questions/788 ... identifier

Вернуться в «Python»