I am trying to create an executable from a python script, using pyinstaller, and am getting the error seen in the subject line. The particulars:
I evoke pyinstaller as:
pyinstaller --onefile pythonfile.py
When I looked to see what libpython*.so
files were resident, I see libpython3.7*.so
, and the error shows I need to install libpython3.9*so
files.
I have tried:
pip3 install PyInstaller (to load on pyinstaller)
apt-get install python3-dev (as recommended in the pyinstaller error msg)
apt-get install python-dev (as recommended in the pyinstaller error msg)
apt-get upgrade
apt-get update
but still get the error. How can I get the correct libpython*.so
files loaded (i.e., 3.9)? TIA.
You need to generate the shared lib using:
env PYTHON_CONFIGURE_OPTS="--enable-shared" pyenv install 3.9.2
I'm not sure whether 3.9.2 is working if not try 3.9.0
Official Document Here.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With