I am writing you my issue because even after many hours on google I can't find any related issue that I have. I am trying to make an executable of a python program on w10 but I cannot achieve it with py2exe. I can't understand the error I get.
I build my setup.py like the documentation says:
from distutils.core import setup # Need this to handle modules
import py2exe
import plotly
import pandas
import numpy
import re
import math
import json
import sys
import os
import warnings
import bs4
import requests
import matplotlib
import datetime
import ComplexRadar
setup(console=['cc_automate_personal_card.py'])
Then I start python setup.py py2exe And after some minutes I finally end up with:
Submodules that appear to be missing, but could also be global names in the parent package:
---------------------------------------------------------------------------------------------
? torch.Generator imported from -
? torch.Size imported from torch.nn.modules.normalization
? torch._weight_norm imported from torch.nn.utils.weight_norm
? torch.default_generator imported from torch.utils.data.dataset
? torch.device imported from -, torch.nn.modules.module
? torch.norm_except_dim imported from torch.nn.utils.weight_norm
? torch.randperm imported from torch.utils.data.dataset
Building 'dist\cc_automate_personal_card.exe'.
Building shared code archive 'dist\library.zip'.
Traceback (most recent call last):
File "C:\ProgramData\Anaconda3\lib\site-packages\pkg_resources\_vendor\packaging\requirements.py", line 98, in __init__
req = REQUIREMENT.parseString(requirement_string)
File "C:\ProgramData\Anaconda3\lib\site-packages\pkg_resources\_vendor\pyparsing.py", line 1654, in parseString
raise exc
File "C:\ProgramData\Anaconda3\lib\site-packages\pkg_resources\_vendor\pyparsing.py", line 1644, in parseString
loc, tokens = self._parse( instring, 0 )
File "C:\ProgramData\Anaconda3\lib\site-packages\pkg_resources\_vendor\pyparsing.py", line 1402, in _parseNoCache
loc,tokens = self.parseImpl( instring, preloc, doActions )
File "C:\ProgramData\Anaconda3\lib\site-packages\pkg_resources\_vendor\pyparsing.py", line 3417, in parseImpl
loc, exprtokens = e._parse( instring, loc, doActions )
File "C:\ProgramData\Anaconda3\lib\site-packages\pkg_resources\_vendor\pyparsing.py", line 1406, in _parseNoCache
loc,tokens = self.parseImpl( instring, preloc, doActions )
File "C:\ProgramData\Anaconda3\lib\site-packages\pkg_resources\_vendor\pyparsing.py", line 3205, in parseImpl
raise ParseException(instring, loc, self.errmsg, self)
pkg_resources._vendor.pyparsing.ParseException: Expected stringEnd (at char 29), (line:1, col:30)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "setup.py", line 18, in <module>
setup(console=['cc_automate_personal_card.py'])
File "C:\ProgramData\Anaconda3\lib\distutils\core.py", line 148, in setup
dist.run_commands()
File "C:\ProgramData\Anaconda3\lib\distutils\dist.py", line 966, in run_commands
self.run_command(cmd)
File "C:\ProgramData\Anaconda3\lib\distutils\dist.py", line 985, in run_command
cmd_obj.run()
File "C:\ProgramData\Anaconda3\lib\site-packages\py2exe\distutils_buildexe.py", line 204, in run
self._run()
File "C:\ProgramData\Anaconda3\lib\site-packages\py2exe\distutils_buildexe.py", line 285, in _run
builder.build()
File "C:\ProgramData\Anaconda3\lib\site-packages\py2exe\runtime.py", line 273, in build
self.build_archive(libpath, delete_existing_resources=True)
File "C:\ProgramData\Anaconda3\lib\site-packages\py2exe\runtime.py", line 477, in build_archive
dist = pkg_resources.get_distribution(mod.__name__)
File "C:\ProgramData\Anaconda3\lib\site-packages\pkg_resources\__init__.py", line 464, in get_distribution
dist = Requirement.parse(dist)
File "C:\ProgramData\Anaconda3\lib\site-packages\pkg_resources\__init__.py", line 3139, in parse
req, = parse_requirements(s)
File "C:\ProgramData\Anaconda3\lib\site-packages\pkg_resources\__init__.py", line 3084, in parse_requirements
yield Requirement(line)
File "C:\ProgramData\Anaconda3\lib\site-packages\pkg_resources\__init__.py", line 3094, in __init__
super(Requirement, self).__init__(requirement_string)
File "C:\ProgramData\Anaconda3\lib\site-packages\pkg_resources\_vendor\packaging\requirements.py", line 100, in __init__
raise InvalidRequirement(
pkg_resources.extern.packaging.requirements.InvalidRequirement: Parse error at "'__'": Expected stringEnd
I do not know what I am doing wrong, can you help me please ?
I put all my dependancies in the setup.py and I cleaned everything not relate to this project.