我正在尝试建立一个 roguelike Python 项目,但我似乎无法将 libtcod 模块导入我的项目。这个 helloworld 崩溃了,IDE 一直告诉我没有名为 libtcodpy 的模块。
import libtcodpy
def main():
print('Hello World!')
if __name__ == '__main__':
main()
将模块导入 Python 项目的正确方法是什么?我已经习惯了 Java,所以我期待一些类似于 Maven 的东西来管理依赖项。PyCharm 中确实似乎也有类似的东西,这个 venv 的包管理器,从我收集的内容中,它可以将项目特定的东西与 OS 或 python 全局的东西隔离开来: 但是 libtcod 根本不存在于单击“+”按钮后出现的相当详尽的模块列表中,只是一些与 libtcod 库有关的其他模块(我猜?)。此外,我在设置 libtcod up 时找到的所有教程都建议您手动将文件复制到某处或运行一些我认为以某种方式导入的命令和其他此类解决方案,所有这些我都尝试过,但都没有奏效。如果可以避免的话,我不想通过使用这种处理依赖关系的大杂烩方式来污染我的项目结构。
问:如何让 libtcod 在我的 PyCharm 项目中以最干净和遵守约定的方式工作?