我正在使用Python。我的文件GUI.py
使用Yapsy將新插件添加到我的軟件中。我完成了所有工作,現在我想使用py2exe生成可執行文件。我不知道如何訂購py2exe來包含Yapsy及其所有模塊。我已經試過了,它不工作:如何在py2exe中包含Yapsy?
opts = {
'py2exe': { "includes" : ["yapsy.PluginManager","sip", "matplotlib.backends", "matplotlib.backends.backend_qt4agg",
"matplotlib.figure","pylab", "numpy","matplotlib.backends.backend_tkagg"]}
...
setup(
name='PImageQT',
version='1.0',
author='Jaime',
package={'images/*', 'Windows6S/*', 'modulos6S/*', 'OperacionesPlugins/*'},
scripts=['GUI.py'],
console=["GUI.py"],
options=opts,
data_files=data_files,
zipfile=None
)
我已經找到了在這個環節http://notinthestars.blogspot.com.es/2011/04/using-python-plugin-scripts-with-py2exe.html但它並沒有解決我的問題。
在我的每個插件的Gui.py文件中,我將一個動作添加到菜單中。可執行文件中的這個菜單沒有出現。
有誰知道我該怎麼做?
非常感謝。
編輯:
我用的斷點和yapsy工作正常,但它並沒有發現我的插件目錄。該目錄的名稱是相同的。
編輯2:
的路徑是確定和目錄是到路徑。我不知道爲什麼在用py2exe打包後找不到plugins目錄。我對設置目錄代碼行是像其他網頁一樣:self.manager.setPluginPlaces(["plugins"])
編輯3:
我嘗試使用相對路徑來搜索插件和,這是行不通的。
self.manager.setPluginPlaces([os.getcwd() + os.sep + "plugins"])
編輯4:
今天,我試圖列出目錄是我在和我的目錄「插件」是我不明白什麼,但問題仍然存在。
print(os.listdir('.'))
編輯5:
這是永無止境的故事。我已經使用PYInstaller來製作一個可執行文件來檢查問題是否是py2exe。它不起作用。現在我認爲問題是Yapsy。有任何想法嗎?
你的意思是什麼意思,不工作任何堆棧跟蹤? –
請編輯您的問題 –