我最近在makefile的工具链中添加了一个用python编写的工具。它处理.json输入并输出一些程序集数据,并在运行时从控制台运行python工具(例如python)xxx年-o yyy.s.年zzz.json文件)它工作得很好。但是,当从makefile中运行相同的脚本时,包导入突然失败(具体来说就是我使用pip安装的那些)。你知道吗
makefile输出以下错误:
Traceback (most recent call last):
File "tools/pyset2s.py", line 2, in <module>
import pymap.tileset
File "/cygdrive/d/Hacking/__Violet_Sources/tools/pymap/tileset.py", line 3, in <module>
from . import image, palette, agbimg
File "/cygdrive/d/Hacking/__Violet_Sources/tools/pymap/image.py", line 3, in <module>
import png
ImportError: No module named png
make: *** [makefile:135: bld/map/tileset/gfx_maptileset0.s] Error 1
make: *** Waiting for unfinished jobs....
到目前为止,我认为这个问题的唯一原因可能是,这个包(在本例中是PyPng,但我认为它在其他包(Pilow和numpy)上也会失败)是在管理员模式下安装的(我在Windows下工作,使用cygwin shell进行make调用)。然而,重新安装包没有工作,因为我被告知,要求已经得到满足。我也不知道在运行make命令时,谁应该提升我的IDE(我正在使用Netbeans)以使用administrator权限。你知道吗
有什么解决办法吗?你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐