0
导入PyVISA
我的脚本文件test.py是:通过Py2exe
try:
from visa import *
except Exception as ex:
print ex
raw_input()
我的setup.py文件是:
from distutils.core import setup
import py2exe
setup(console=['test.py'])
我然后运行:
python setup.py py2exe
如果我再在我的电脑上启动test.exe我没有看到任何问题,但是如果我将它复制到一台没有安装Python的新电脑上,我会得到:
[Error 126] The specified module could not be found
我不知道如何获得完整的回溯打印。有其他人看过这个问题吗? 运行Python 2.7,PyVisa 1.4。这两款机器都是Win7。
当我说“复制它”我当然是指将整个dist文件夹复制到新的pc,然后启动test.exe – Jonno
当我最初在我的Windows应用程序中看到这个问题时,完整的回溯结束于类似:File “C:\ Python27 \ Lib \ ctypes \ __ init__.py”,行340,在__init__ – Jonno
'Traceback(最近调用最后一次): 文件“test.py”,第2行,在 文件“visa.pyo” ,第1行,在 文件“pyvisa \ visa.pyo”,行231,在 文件“pyvisa \ vpp43.pyo”,行105,在__new__中 文件“pyvisa \ visa.pyo”,行227 init 文件“pyvisa \ vpp43.pyo”,第758行,在open_default_resource_manager中 文件“pyvisa \ vpp43.pyo”,第175行,在__call__中 文件“pyvisa \ vpp43.pyo”,第141行,在load_library中 文件“ctypes \ __ init __。pyo”,行423,在__getattr__中 文件“ctypes \ __init __。pyo“,第353行,在__init__中 WindowsError:[错误126]无法找到指定的模块 –
Jonno