我最近用PyQt和其他几个包做了一个脚本,我想把它分发给其他人,我一直在尝试使用PyInstaller将它放入一个exe文件中。在
不过,我遇到的问题是“导入失败,找不到”这个问题,这与我需要为某些模块创建钩子文件有关。我尝试过遵循PyInstaller手册中的有限指南,但这似乎并不像我所尝试的那样有效。有什么想法吗?生成的.exe文件在“from import”处失败obspy.core公司import*'步骤,所以大概在它通过之前发生的导入就可以了。在
我对脚本的导入如下:
import os.path
import sys
import string
import fnmatch
import numpy as np
from PyQt4.QtCore import *
from PyQt4.QtGui import *
from obspy.core import read
from matplotlib.figure import Figure
from matplotlib.backends.backend_qt4agg import FigureCanvasQTAgg as FigureCanvas
from matplotlib.backends.backend_qt4agg import NavigationToolbar2QTAgg as NavigationToolbar
from matplotlib.widgets import MultiCursor
from obspy.signal import rotate
from obspy.signal import filter
规则1是python脚本不能与模块同名(即。邮件.py导入名为“mail”的模块时会出现问题。我猜你可能有个剧本叫obspy.py公司或者使用该名称的.pyc文件。在
至于我的自定义模块的导入设置,这是我的工作。在
使用名为Bar的小部件创建一个名为Foo的模块。在名为Foo/\uyu init_u.py的文件中,列出要导入的模块:
然后在你的剧本里:
^{pr2}$print Bar.helloworld
相关问题 更多 >
编程相关推荐