python-Levenshtein 库在 MacOS 上安装错误

python-Levenshtein library install error on MacOS

我正在尝试在 python 项目上安装一个包,但 python-Levenshtein 库存在一些问题。我在 PyCharm 上使用虚拟环境,即 运行 Python3.8,并使用 pip 安装了 requirements.txt 中的所有库。但是我无法安装这个库。

到目前为止我尝试过的:

  1. 尝试使用 pip 和 pip3 安装
  2. 尝试用anaconda安装
  3. 尝试使用 brew 安装(确保它不像 matplotlib here

我在下面分享错误消息。你能帮我解决这个问题吗

Collecting python-Levenshtein==0.12.0
  Using cached python-Levenshtein-0.12.0.tar.gz (48 kB)
Requirement already satisfied: setuptools in /Users/suleyman/Projects/venv/lib/python3.8/site-packages (from python-Levenshtein==0.12.0) (51.1.1)
Building wheels for collected packages: python-Levenshtein
  Building wheel for python-Levenshtein (setup.py): started
  Building wheel for python-Levenshtein (setup.py): finished with status 'error'
  Running setup.py clean for python-Levenshtein
Failed to build python-Levenshtein
Installing collected packages: python-Levenshtein
    Running setup.py install for python-Levenshtein: started
    Running setup.py install for python-Levenshtein: finished with status 'error'

  ERROR: Command errored out with exit status 1:

你可以只做 python3 -m pip install python-levenshtein 或者如果你想在系统范围内安装只做 sudo -H python3 -m pip install python-levenshtein.

P.S。这个对我有用。

我已经找到了解决方案,并为那些遭受同样事情困扰的人解释了它。 Macbook 在 usr/bin/pythonuser/bin/python3 中带有自己的 python,首先我将它们用作基本解释器,但我遇到了这个问题。我认为默认 pythons 不包括一些必需品。

解决方案是安装您的 python 并将其路径作为基础解释器。之后 pip 就可以安装库了。

这解决了我的问题,我可以安装我的库了。

尝试安装 libpython3.8-dev(参见

我 运行 在 Ubuntu 18.04 上遇到了同样的构建错误,直到我 运行

sudo apt install libpython3.8-dev

然后,在我的 python 虚拟环境中,我 运行

python3 -m pip install python-Levenshtein

如果这不起作用,请检查您是否已安装 build-essential。如果没有,请尝试:

sudo apt install build-essential