Reputation: 613
i am trying to export Python app With GUI & Selenium, using "py2exe"
setup.py :
from distutils.core import setup
import py2exe
data_files = [('selenium\\webdriver\\firefox', ['C:\Python34\Lib\site-packages\selenium-2.44.0-py3.4.egg\selenium\webdriver\\firefox\webdriver.xpi']),
('selenium\\webdriver\\firefox', ['C:\Python34\Lib\site-packages\selenium-2.44.0-py3.4.egg\selenium\webdriver\\firefox\webdriver_prefs.json'])]
setup(
name='app',
version='1.0',
console = {'Main.py'}, requires=['easygui', 'selenium'],
data_files=data_files,
)
i get a error -
FileNotFoundError: [Errno 2] No such file or directory: 'C:\Python34\dist\lib
rary.zip\selenium\webdriver\firefox\webdriver_prefs.json'
i try to add the files manually to the zip, did not work.
any suggestions ?
Upvotes: 1
Views: 1097
Reputation: 8747
I met and have solved the similar problem:
Change "os.path.join(os.path.dirname(file)" into -> "os.path.join(os.path.dirname(file), '..\..\..\..\'", has two places.
Upvotes: 1
Reputation: 473873
You need to configure MANIFEST.in
file:
A MANIFEST.in file can be added in a project to define the list of files to include in the distribution built by the sdist command.
For example, you can include all .json
files to the build:
recursive-include *.json
Also see:
Upvotes: 0