При использовании PyInstaller модуль не назван

Я пытаюсь скомпилировать проект Python под Windows 7, используя PyInstaller. Проект работает нормально, проблем нет, однако, когда я пытаюсь его скомпилировать, результат не работает. Хотя во время компиляции я не получаю предупреждений, вwarnmain.txt файл вbuild каталог:warnmain.txt

Я не очень понимаю эти предупреждения, например, «нет модуля с именем numpy.pi», так какnumpy.pi это не модуль, а число. Я никогда не пытался импортироватьnumpy.pi, Я сделал импортnumpy а такжеmatplotlib в явном виде. Кроме того, я использую PyQt4. Я думал, что ошибка может быть связана с этими библиотеками.

Однако мне удалось скомпилировать простой скрипт, который успешно использует numpy:

import sys
from PyQt4 import QtGui, QtCore
import numpy as np

class MainWindow(QtGui.QMainWindow):
    def __init__(self):
        QtGui.QMainWindow.__init__(self)

        self.pb = QtGui.QPushButton(str(np.pi), self)

app = QtGui.QApplication(sys.argv)
main = MainWindow()
main.show()
sys.exit(app.exec_())

Здесь успешно означает, что созданный исполняемый файл действительно показал желаемый результат. Однако есть иwarnmain.txt Созданный файл, который содержит те же «предупреждения», что и предыдущий. Таким образом, я предполагаю, что факт, что компиляция моего фактического проекта не дает никакого успеха, не связан (или, по крайней мере, не только) с этими предупреждениями. Но в чем же еще может быть ошибка? Единственным выходом во время компиляции являются 'INFO', и ни один из них не является отрицательным утверждением.

Я не указал дополнительный каталог перехвата, но перехватывал, используя каталог по умолчанию, насколько я мог прочитать из выходных данных компиляции, например,hook-matplotlib был выполнен. Я не мог видеть любой крючок дляnumpy и я не мог для моего маленького примера сценария, но этот работал. Я использовал следующие импорты в моих файлах (не все в том же, но в разных):

import numpy as np
import matplotlib.pyplot as ppl
from matplotlib.backends.backend_qt4agg import FigureCanvasQTAgg as FigureCanvas
from matplotlib.backends.backend_qt4agg import NavigationToolbar2QTAgg as NavigationToolbar
from PyQt4 import QtGui, QtCore
import json
import sys
import numpy # added this one later
import matplotlib # added this one later

Поскольку PyInstaller не выдает никаких ошибок / предупреждений, я не мог понять, связана ли проблема с библиотеками или есть что-то еще, что следует рассмотреть.

Ответы на вопрос(5)

Ваш ответ на вопрос