Я пытаюсь настроить проект 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:
но libtcod просто нет в довольно исчерпывающем списке модулей, который появляется после нажатия кнопки «+», просто в каком-то другом модуле, который имеет отношение к библиотеке libtcod (я полагаю?). Более того, все учебники, которые я нашел при настройке libtcod, советуют один вручную скопировать куда-нибудь файлы или выполнить какую-то команду, которая, как я полагаю, каким-то образом выполняет импорт и другие подобные решения, все из которых я пробовал, и ни одно из которых не работало. Я не хочу загрязнять структуру моего проекта, используя такие способы обработки зависимостей, если я вообще могу избежать этого.
Q : Как мне заставить libtcod работать в моем проекте PyCharm наиболее чистым и удобным для соблюдения способом?