PyInstaller (Python 2.7) を使用して exe をビルドしようとしていますが、困惑しています。私の python コードは、モジュール wx、matplotlib、basemap (matplotlib の一部)、および pylab を使用します。他にもありますが、これらが主なもののようです。
PyInstaller をインストールしてから、次のことを行いました。
python pyinstaller.py C:/Python27/Convertthisfile.py
プロセス全体を実行しますが、最終的な実行可能ファイルを実行しようとすると、エラーが発生します:
「PyQt4.QtCore という名前のモジュールはありません」
Python 2.7 用の PyQt GPL 4.9.1 をインストールしました。ただし、コードのどこで PyQt が使用されているかさえわかりません。私が知っているどこにもそれを指定しません。
誰にも考えはありますか?私がしていることは何もうまくいかないようです。GUI2EXE.py も試してみました。py2exe、pyinstaller、または cx_freeze が動作しません。
ヘルプ!
うまくいけば役立つように、以下にコードを追加しました。コメントに答えるには、はい、私のコードは C:\Python27 にあります。pyinstallerで「ビルド」するのに問題はありませんが、指定された実行可能ファイルを実行しようとすると上記のエラーが発生します。コードを検索しましたが、PyQt4 の使用は見当たりません。
cx_freeze を実行すると、ベースマップ データ ファイルに問題が発生します。ビルド時に ".zip" に含まれていないようです。また、私のモジュールも含まれていないようです。
これが私のコード用にインポートしたものです(これらの関数のいくつかは私自身のものです-主にリストされている最後のものです)。
import wx
import time
from matplotlib.backends.backend_wx import FigureCanvasWx as FigureCanvas
from mpl_toolkits.basemap import Basemap
from matplotlib.figure import Figure
from datetime import datetime
import wx.calendar as cal
import wx.lib.mixins.listctrl as listmix
from pylab import *
from decimal import *
import adodbapi
import annote_new
import cPickle as pickle
import calc_dist
import Game_Score
import Calculate_Distance
import Duplicate_Finder
import copy
うまくいけば、これで問題が解決しますか?