[英]Py2exe - import issues
我正在尝试使用Py2Exe
创建一个可执行文件。 如果我使用PhantomJS Selenium webdriver
而不是Firefox
,则一切正常。 问题是当我尝试使用Firefox webdriver
。
引发此异常(执行exe文件时):
Traceback (most recent call last):
File "main.py", line 218, in <module>
File "main.py", line 113, in __init__
File "selenium\webdriver\firefox\webdriver.pyc", line 48, in __init__
File "selenium\webdriver\firefox\firefox_profile.pyc", line 65, in __init__
IOError: [Errno 2] No such file or directory: 'C:\\Users\\Milano\\PycharmProject
s\\Velvet\\WebDbUploader\\dist\\library.zip\\selenium\\webdriver\\firefox\\webdr
iver_prefs.json'
因此,我在site-packages...selenium..firefox
找到了site-packages...selenium..firefox
webdriver_prefs.json
并将其复制到..WebDbUploader\\dist\\library.zip\\selenium\\webdriver\\firefox
并且没有任何变化……仍然是相同的错误occures。
现在,我已经解决了这个问题。 我只是解压缩library.zip
,将那些文件复制到其中,然后再次压缩。 但是现在,出现了一个新错误,它说它无法导入os
模块,这很奇怪,因为当我使用PhantomJS
时,此导入没有问题。
有什么办法可以解决这个问题? 也许只使用未压缩的库或类似的东西?
您可以尝试将webdriver_prefs.json
和webdriver.xpi
以及C:\\Python34\\Lib\\site-packages\\selenium\\webdriver\\firefox
复制到dist\\selenium\\webdriver\\firefox
。 应该足够了。
有关更多详细信息,请参考此答案 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.