我现在正在使用mac,并尝试使用模块pypng。我已经从pip安装pypng安装了模块。效果很好。然而,当我运行我的应用程序python (在test.py中test.py中有'import‘)时,它会给我一个错误,它说'ImportError:No模块名为png’。
但是,当我从命令行进入python环境时,我输入'import png',它没有错误地工作,原因是什么。我甚至重新启动了电脑,但仍然有麻烦。
当我安装pypng模块时,它告诉我它安装在/Users/abc1/anaconda/lib/python2.7/site-packages,中,在这个目录中我可以找到png.py和png.pyc。
当我打印sys.path时,这是输出,看起来它没有从sys.path加载png包我该怎么解决?
['/Applications/Blender/blender.app/Contents/Resources/2.76/scripts/addons_contrib', '/Applications/Blender/blender.app/Contents/Resources/2.76/scripts/addons', '/Applications/Blender/blender.app/Contents/Resources/2.76/scripts/modules', '/Applications/Blender/blender.app/Contents/Resources/2.76/scripts/startup', '/Applications/Blender/blender.app/Contents/MacOS/../Resources/2.76/scripts/modules', '/Applications/Blender/blender.app/Contents/Resources/2.76/python/lib/python34.zip', '/Applications/Blender/blender.app/Contents/Resources/2.76/python/lib/python3.4', '/Applications/Blender/blender.app/Contents/Resources/2.76/python/lib/python3.4/plat-darwin', '/Applications/Blender/blender.app/Contents/Resources/2.76/python/lib/python3.4/lib-dynload', '/Applications/Blender/blender.app/Contents/Resources/2.76/python/lib/python3.4/site-packages', '/Applications/Blender/blender.app/Contents/MacOS/../Resources/2.76/scripts/freestyle/modules', '/Applications/Blender/blender.app/Contents/Resources/2.76/scripts/addons/modules', '/Users/xisizhe/Library/Application Support/Blender/2.76/scripts/addons/modules']发布于 2015-10-02 12:30:27
也许您在命令行中将png安装到您的python环境中,但没有安装运行脚本的环境。尝试在命令行中使用python batch.py,或将/Users/abc1/anaconda/lib/python2.7/site-packages附加到sys.path。
发布于 2015-10-02 12:21:25
您的项目中有名为png的目录吗?如果是这样,python将尝试导入它而不是实际的模块。
https://stackoverflow.com/questions/32907006
复制相似问题