Awesome. On Monday, October 19, 2020 at 5:58:14 AM UTC-4 [email protected] wrote:
> Brenda, > > > > The most usual methods are: > > 1. Having all of the methods that are impacted in one module and > 2. Having pyinstaller have a different variant of that file to the EC2 > or > 3. Using if hasattr(sys, “frozen”) to detect if you are running from > the installer or EC2 at the moment or > 4. Using sys.platform to see where you are running > 5. Using environment variables on one/both, (possibly with fall-back > values), or > 6. Having a config file (different initial config supplied on each > platform > 7. Trying the values that definitely won’t work if you are on one > platform and then falling back to what will work on the other or both. > 8. See > https://pyinstaller.readthedocs.io/en/v3.3.1/runtime-information.html > for some other possibilities. > > > > Steve Barnes > > > > *From: *Brenda Bell > *Sent: *19 October 2020 09:47 > *To: *PyInstaller > *Subject: *[PyInstaller] Code compatibility > > > > I have a simple HTTP server written in python. I have it running on an EC2 > instance where it's publicly available. > > > > After several of my users expressed an interest in being able to run the > app locally, I decided to use pyinstaller to package and distribute. > > > > I was able to make it work, but now I'm faced with a situation where the > code as written will either work from a pyinstaller binary or from my EC2 > instance, but not both. For instance, I had to change the way I was getting > paths for my data files. In pyinstaller, I'm using > *os.path.join(os.path.dirname(sys.executable), > 'logging.conf')*, but my EC2 deployment finds files by the path of the > loaded module. > > > > The other difference is the destination for my log files (/tmp for the > pyinstaller executable and /var/log for EC2). > > Would love to hear suggestions and/or best practices for doing this sort > of thing. I really don't want to run the pyinstaller executable on my EC2 > instance. > > -- > 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 view this discussion on the web visit > https://groups.google.com/d/msgid/pyinstaller/b873f1b4-0b29-4585-931b-8b5ffc49418cn%40googlegroups.com > > <https://groups.google.com/d/msgid/pyinstaller/b873f1b4-0b29-4585-931b-8b5ffc49418cn%40googlegroups.com?utm_medium=email&utm_source=footer> > . > > > -- 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 view this discussion on the web visit https://groups.google.com/d/msgid/pyinstaller/3e0d9b28-f9c2-4fb5-b9b3-70f36db9f4b6n%40googlegroups.com.
