1
我寫了一個使用PyQT4和plot.ly庫的圖形程序。 我已經試過使用py2exe打包該程序,並且編譯了所有內容,但是當程序到達plot.ly庫正在使用的位置時,會發生錯誤。使用plot.ly與py2exe
File "Efficio.py", line 154, in generateGraph
File "plotly\offline\offline.pyc", line 283, in plot
File "plotly\offline\offline.pyc", line 47, in get_plotlyjs
File "pkg_resources\__init__.pyc", line 1173, in resource_string
File "pkg_resources\__init__.pyc", line 1605, in get_resource_string
File "pkg_resources\__init__.pyc", line 1683, in _get
IOError: [Errno 0] Error: 'plotly\\offline\\plotly.min.js'
這裏是我的進口:
import sys
from PyQt4 import QtGui
import plotly
import plotly.graph_objs as go
import webbrowser
我的安裝文件:
from distutils.core import setup
import py2exe
setup(windows=['Efficio.py'],
options = {
'py2exe' : {
'packages' : ['plotly'],
'dll_excludes' : ["MSVCP90.dll", "HID.DLL", "w9xpopen.exe"],
'includes' : ["sip", "requests", "six", "pytz"]
}
}
)
我做了什麼錯?
作爲一種替代方法,您可以通過在py2exe選項中使用** skip_archive = True **將所有Library.zip歸檔放在一起。然後,只需將需要包含的文件添加到data_files列表中即可。 – S3DEV
下面是一個例子: – S3DEV
'setup(options = {'py2exe':{'skip_archive':True}})'' – S3DEV