linux系统python运行脚本时正常,但是用打包后运行就出现了错误?????

找到了原因,但不知道怎么解决。是from pymouse import PyMouse这句话提示的以下错误:

Traceback (most recent call last):
File "<string>", line 3, in <module>
File "/home/jeff/下载/PyInstaller-2.1/PyInstaller/loader/pyi_importers.py", line 270, in load_module
exec(bytecode, module.__dict__)
File "/home/jeff/下载/PyInstaller-2.1/sss/build/sss/out00-PYZ.pyz/pymouse", line 95, in <module>
File "/home/jeff/下载/PyInstaller-2.1/PyInstaller/loader/pyi_importers.py", line 270, in load_module
exec(bytecode, module.__dict__)
File "/home/jeff/下载/PyInstaller-2.1/sss/build/sss/out00-PYZ.pyz/pymouse.unix", line 25, in <module>
File "/home/jeff/下载/PyInstaller-2.1/sss/build/sss/out00-PYZ.pyz/Xlib.display", line 83, in __init__
File "/home/jeff/下载/PyInstaller-2.1/sss/build/sss/out00-PYZ.pyz/Xlib.display", line 65, in __init__
File "/home/jeff/下载/PyInstaller-2.1/sss/build/sss/out00-PYZ.pyz/Xlib.protocol.display", line 44, in __init__
File "/home/jeff/下载/PyInstaller-2.1/sss/build/sss/out00-PYZ.pyz/Xlib.support.connect", line 64, in get_display
ImportError: No module named unix_connect

再次说明,用脚本运行时能够正常运行,打包后就出现了错误,为什么就没有包含了这个模块,该怎样包含?????????
from pymouse import PyMouse

m = PyMouse()
print m.position()

这是我的脚本。
运行脚本没有一点错误,pyinstaller 打包后就出现了错误。换了其他打包软件也不行

把报错的模块文件,直接放到exe目录下。如果满意请给分哟。如果没有解决,请留言。追问

首先谢谢你,按照你的方法,确实不报这样的错误,但是又出现了ImportError: cannot import name xauth的错误。这样该如何解决呢?

为什么会出现这么多的错误,他的本质问题是什么?用脚本就能执行,我也是无语了?如果能解决我会给你双倍的分。这是我第一次提问给财富值,第一次就给了你。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-07-07
pyinstaller是打包成在windows下能运行的.exe文件 和 你的脚本在linux下正常运行 有半毛钱的关系???????????知道什么是操作系统吗???
相似回答