我正在尝试设置一个roguelike项目,但我似乎无法将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时发现的所有教程都建议您在某个地方手动复制文件,或者运行一些命令,我认为导入和其他类似的解决方案都是我尝试过的,但这些解决方案都没有工作。我不想通过使用这种处理依赖关系的方法来污染我的项目结构,如果我可以避免的话。
Q:如何让libtcod以尽可能干净和遵守约定的方式在我的PyCharm项目中工作?
发布于 2018-10-31 01:05:02
看看这个名为tcod:https://github.com/libtcod/python-tcod/blob/master/README.rst#installation的github项目
它是libtcod的python端口。
若要使用pip安装,请使用以下命令:
python -m pip install tcod如果得到错误"ImportError: DLL加载失败:无法找到指定模块“。当试图导入tcod/tdl时,您可能需要最新的Microsoft运行时。区块报价
https://stackoverflow.com/questions/53074663
复制相似问题