pyinstaller 导致 OSerror
pyinstaller causes OSerror
我 运行 pyinstaller test.py
并得到以下错误。
OSError: Python library not found: Python3, Python, libpython3.9.dylib, libpython3.9m.dylib, .Python
This would mean your Python installation doesn't come with proper library files.
This usually happens by missing development package, or unsuitable build parameters of Python installation.
* On Debian/Ubuntu, you would need to install Python development packages
* apt-get install python3-dev
* apt-get install python-dev
* If you're building Python by yourself, please rebuild your Python with `--enable-shared` (or, `--enable-framework` on Darwin)
我尝试了 brew install python3-dev
和 brew install python-dev
:
==> Searching for a previously deleted formula (in the last month)...
Error: No previously deleted formula found.
==> Searching taps on GitHub...
Error: No formulae found in taps.
我 运行 以下命令,但所有命令都导致相同的错误:brew reinstall python
、PYTHON_CONFIGURE_OPTS="--enable-shared" pyenv install
3.9.0,PYTHON_CONFIGURE_OPTS="--enable-framework" pyenv install 3.9.0
.
卸载和安装 pyinstall 无效。
有人知道吗?
这是以下命令的结果:
which pyinstaller
/Users/user/.pyenv/shims/pyinstaller
which python
/Users/user/.pyenv/shims/python
我认为 pyenv
可能第二次使用您需要的标志安装 3.9.0 失败。
我让它工作的方法是卸载我想使用的 python 版本,然后使用此命令重新安装它:
env PYTHON_CONFIGURE_OPTS="--enable-framework" pyenv install 3.10.2
然后要激活正确的版本,我必须 运行:
pyenv rehash
否则,我无法让我的系统“看到”新的 re-installed 版本。
我 运行 pyinstaller test.py
并得到以下错误。
OSError: Python library not found: Python3, Python, libpython3.9.dylib, libpython3.9m.dylib, .Python
This would mean your Python installation doesn't come with proper library files.
This usually happens by missing development package, or unsuitable build parameters of Python installation.
* On Debian/Ubuntu, you would need to install Python development packages
* apt-get install python3-dev
* apt-get install python-dev
* If you're building Python by yourself, please rebuild your Python with `--enable-shared` (or, `--enable-framework` on Darwin)
我尝试了 brew install python3-dev
和 brew install python-dev
:
==> Searching for a previously deleted formula (in the last month)...
Error: No previously deleted formula found.
==> Searching taps on GitHub...
Error: No formulae found in taps.
我 运行 以下命令,但所有命令都导致相同的错误:brew reinstall python
、PYTHON_CONFIGURE_OPTS="--enable-shared" pyenv install
3.9.0,PYTHON_CONFIGURE_OPTS="--enable-framework" pyenv install 3.9.0
.
卸载和安装 pyinstall 无效。 有人知道吗?
这是以下命令的结果:
which pyinstaller
/Users/user/.pyenv/shims/pyinstaller
which python
/Users/user/.pyenv/shims/python
我认为 pyenv
可能第二次使用您需要的标志安装 3.9.0 失败。
我让它工作的方法是卸载我想使用的 python 版本,然后使用此命令重新安装它:
env PYTHON_CONFIGURE_OPTS="--enable-framework" pyenv install 3.10.2
然后要激活正确的版本,我必须 运行:
pyenv rehash
否则,我无法让我的系统“看到”新的 re-installed 版本。