我正在构建一个简单的python应用程序(myFile.py),使用Python 3.4和Selenium v2.44(firefox web驱动程序)和PyQt4并希望分发它。但是,我遇到了一些问题,包括webdriver.xpi
和webdriver_prefs.json
到我的dist文件中的library.zip
。
搜索给了我很多有同样问题的人的结果,但是,所提出的解决方案似乎都不适合我。
我当前的 setup.py :
from distutils.core import setup
import py2exe
wd_path = 'C:\\Python34\\Lib\\site-packages\\selenium\\webdriver'
required_data_files = [('selenium/webdriver/firefox',
['%s\\firefox\\webdriver.xpi'%wd_path, '%s\\firefox\\webdriver_prefs.json'%wd_path])]
setup(
windows= {"myFile.py"},
data_files = required_data_files,
options = {
"py2exe":{
"skip_archive": True,
"unbuffered": True,
"includes":["sip", "PyQt4"],
'optimize': 2
}
},
requires=['selenium'],
)
但是,当创建dist时,我仍然有一个library.zip
我无法手动添加webdriver.xpi
和webdriver_prefs.json
,此外,它只会创建一个名为dist文件夹中的selenium,它不会将其添加到库中。我认为-skip_archive
选项不会创建.zip
文件,但无论如何都会创建一个文件。
先谢谢你的帮助,
赖安