pysfml是一个我喜欢的图书馆,但它现在还没有维护一段时间,并且没有pip。
我使用的是Windows 10和Visual C ++ 2015。
setup.py就是这个:
https://github.com/Sonkun/python-sfml/blob/master/setup.py
我编辑了第60行,但由于我没有特定的.lib文件,因此仍然有错误。
我也像这样编辑第81行:
library_dirs=[os.path.join('extlibs', 'libs-msvc-universal', arch)]+[os.path.join('C:\\_code\\libs\\SFML-2.5.0\\lib')] if sys.hexversion >= 0x03050000 else [],
setup.py完成了,但是当我在python中导入它时,它会显示ImportError: DLL load failed: The specified module could not be found.
我甚至在/ dist中生成的.egg文件中添加了dll,并手动安装.egg并出现相同的错误。
答案 0 :(得分:0)
第126行应为
dlls = [("Lib\\site-packages\\sfml", glob('extlibs\\' + arch + '\\openal32.dll'))]+[("sfml\\", glob('C:\\_code\\libs\\SFML-2.5.0\\bin\\*'))]
我不知道如何让setup.py接受预建的sfml,所以我不知道如何修补它。