我使用matplotlib工作的Python 2.6的代碼,並希望得到一個exe工作出來。我有收到此完成問題:Py2Exe和MatPlotLib:地塊不會出現
起初,我得到了一個錯誤失蹤MSCVP90.dll,但我下載的提取和.dll文件到工作目錄和錯誤走了。
我有關於失蹤tkagg模塊的一些錯誤,但我補充說,例外和編輯matplotlibrc文件默認爲WXAgg代替,並且走了。
的exe正常運行,但在碼的末尾它應該顯示的曲線圖,並且它沒有。情節是這個節目的主要目標,所以有這個很好。
只需運行Python代碼所帶來的陰謀了就好了。
誰能提供任何建議或見解?
這裏是我的setup.py:
from distutils.core import setup
import py2exe
import matplotlib
matplotlib.use('wxagg') # overrule configuration
import pylab
setup(
console=['test1.py'],
options={
'py2exe': {
'excludes': ['_gtkagg', '_tkagg', 'backend_tkagg'],
}
},
data_files=matplotlib.get_py2exe_datafiles(),
)
提前感謝!
好吧,我用pyinstaller和恢復的matplotlibrc文件恢復到原來的狀態,其中TkAgg是默認的,一切都會在我的電腦上,但是當我嘗試到另一臺計算機上運行它的情節仍然沒有出現......
我可以用pyinstaller編譯一個exe出了一個非常簡單的matplotlib的代碼,如:
from pylab import *
t = arange(0.0, 2.0, 0.01)
s = sin(2*pi*t)
plot(t, s, linewidth=1.0)
show()
但是,當我採取exe文件到另一個COM電腦,它不起作用。
有沒有其他人有類似的問題?有任何想法嗎? 謝謝
我從來沒有對'py2exe'和'matplotlib'好運。在我看來,'pyinstaller'做的更好,而且使用起來更簡單(特別是對於需要matplotlib的東西)。 http://www.pyinstaller.org/ –