Hi Robert,

after quiet some work, the PyInstaller build is running now as well.

Earlier, running the build returned with several errors. PyInstaller cannot handle the way to load classes from sfepy to initialize certain dicts, e.g. terms.__init__

I could circumvent the problem by doing the initialization directly. This reduces the choice of possibilities offered by sfepy, but I am anyway using only a small part.

So just to let you know, with some workarounds and efforts a PyInstaller build is possible with sfepy.

Regards,
Kathrin

2017-11-03 22:07 GMT+01:00 Robert Cimrman <cimrman3@ntc.zcu.cz>:
Hi Kathrin

On 11/03/2017 04:15 PM, Kathrin Sobe wrote:
Hi Robert,

do you know if somebody tried to build a python program with sfepy and
PyInstaller?

No, IIRC.

I tried it and build a executable for Windows (.exe) with PyInstaller-3.2.
The build process was fine, but running the program returned with problems
during the sfepy imports.

Here is what happens currently when I start the exe file: ... File
"site-packages\sfepy\__init__.py", line 5, in <module> File
"site-packages\sfepy\version.py", line 52, in <module> File
"site-packages\sfepy\version.py", line 37, in get_basic_info RuntimeError:
cannot determine SfePy top level directory!

In my last post I mentioned problems running sfepy on Windows. Probably its
better to solve that first. But I just wanted to ask if you have experiences
with PyInstaller.
I have no experience with PyInstaller (and almost zero experience with windows). You are on your own with this topis =:) For windows, we recommend using anaconda.

r.
_______________________________________________
SfePy mailing list
sfepy@python.org
https://mail.python.org/mm3/mailman3/lists/sfepy.python.org/