Как правильно импортировать libtcod в PyCharm? - PullRequest
0 голосов
/ 31 октября 2018

Я пытаюсь настроить проект Python, похожий на roguelike, но не могу импортировать модуль libtcod в свой проект. Этот helloworld терпит крах, и IDE постоянно говорит мне, что нет модуля с именем libtcodpy.

import libtcodpy

def main():
    print('Hello World!')


if __name__ == '__main__':
    main()

Как правильно импортировать модули в проекты Python? Я привык к Java, поэтому ожидал что-то вроде Maven для управления зависимостями. В PyCharm действительно есть что-то похожее, этот менеджер пакетов для venv, который, из того, что я собираю, служит для того, чтобы изолировать специфичные для проекта вещи от OS- или python-global: enter image description here но libtcod просто нет в довольно исчерпывающем списке модулей, который появляется после нажатия кнопки «+», просто в каком-то другом модуле, который имеет отношение к библиотеке libtcod (я полагаю?). Более того, все учебники, которые я нашел при настройке libtcod, советуют один вручную скопировать куда-нибудь файлы или выполнить какую-то команду, которая, как я полагаю, каким-то образом выполняет импорт и другие подобные решения, все из которых я пробовал, и ни одно из которых не работало. Я не хочу загрязнять структуру моего проекта, используя такие способы обработки зависимостей, если я вообще могу избежать этого.

Q : Как мне заставить libtcod работать в моем проекте PyCharm наиболее чистым и удобным для соблюдения способом?

1 Ответ

0 голосов
/ 31 октября 2018

Взгляните на этот проект github, который называется tcod: https://github.com/libtcod/python-tcod/blob/master/README.rst#installation

Это порт libtcod для Python.

Чтобы установить с помощью pip, используйте следующую команду:

python -m pip install tcod

Если появляется сообщение об ошибке «Ошибка импорта: ошибка загрузки DLL: указанный модуль не найден». при попытке импортировать tcod / tdl может потребоваться последняя версия Microsoft Visual C. Blockquote

...