I am trying to get PyInstaller to build an executable of PyInstaller. The 
end goal of this research is to be able to use PyInstaller to package our 
codebase with an sqlite database and pyInstaller into one file, so that the 
code can latter repackage itself with any changes done after the executable 
has run (e.g. the sqlite database could get updated and we want to bring 
that back into the exe for the next user).

To do this, I do not know if you need a second PyInstaller location but I 
am using one in the build:

./pyinstaller.py  --onefile ../pyinstaller/pyinstaller.py

This builds the pyinstaller/dist/pyinstaller executable fine but the 
executable will not work and generates the following error when used:

11 INFO: wrote /home/d3y034/pyinstaller-2.0/pyinstaller/dist/testing.spec
32 INFO: UPX is available.
Traceback (most recent call last):
  File "<string>", line 91, in <module>
  File "<string>", line 86, in main
  File "<string>", line 50, in run_build
  File 
"/home/d3y034/pyinstaller-2.0/pyinstaller/build/pyi.linux2/pyinstaller/out00-PYZ.pyz/PyInstaller.build",
 
line 1611, in main
  File 
"/home/d3y034/pyinstaller-2.0/pyinstaller/build/pyi.linux2/pyinstaller/out00-PYZ.pyz/PyInstaller.configure",
 
line 173, in get_config
  File 
"/home/d3y034/pyinstaller-2.0/pyinstaller/build/pyi.linux2/pyinstaller/out00-PYZ.pyz/PyInstaller.configure",
 
line 138, in find_PYZ_dependencies
  File 
"/home/d3y034/pyinstaller-2.0/pyinstaller/build/pyi.linux2/pyinstaller/out00-PYZ.pyz/posixpath",
 
line 120, in dirname
AttributeError: 'NoneType' object has no attribute 'rfind'

Any advice, suggestions, patches, or etc. which would allow us to use 
PyInstaller in this fashion would be appreciated.  

Just to repeat, the idea is we want to be able to package our onefile data 
(e.g. it is generated in a temporary directory but we will move it to 
the executable's directory) back into the onefile. Specifically this is so 
that changes to the code can be made on the fly and repackaged for easy 
distribution between parties.

Thanks in advance,

-Aaron

-- 
You received this message because you are subscribed to the Google Groups 
"PyInstaller" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/pyinstaller?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to