sudo pip安装python Levenshtein失败,错误代码为1
我正在尝试在linux上安装python Levenshtein库,但每当我尝试通过以下方式安装它时:sudo pip安装python Levenshtein失败,错误代码为1,python,linux,Python,Linux,我正在尝试在linux上安装python Levenshtein库,但每当我尝试通过以下方式安装它时: sudo pip install python-Levenshtein 我得到这个错误: 命令“/usr/bin/python-c”导入setuptools,标记化文件='/tmp/pip-build-LAmG4b/python-Levenshtein/setup.py';exec(compile(getattr(tokenize,'open',open)(文件).read().replac
sudo pip install python-Levenshtein
我得到这个错误:
命令“/usr/bin/python-c”导入setuptools,标记化文件='/tmp/pip-build-LAmG4b/python-Levenshtein/setup.py';exec(compile(getattr(tokenize,'open',open)(文件).read().replace('\r\n','\n'),文件,'exec'))“install--record/tmp/pip KGiQPH record/install-record.txt--外部管理的单一版本--compile”失败,错误代码为/tmp/pip-build-LAmG4b/python Levenshtein中的1
错误代码:错误:命令“gcc”失败,退出状态为1
我正在使用debian linux。这里的
python Levenshtein
维护者之一
确保您有pythondev
和buildessential
软件包
您确定这是完整的错误消息,因为实际错误似乎丢失了吗
如果创建了日志文件,您是否可以查看它并将其内容添加到问题中
另外,请阅读官方Python软件包安装指南。除非您有特定的原因,否则切勿安装sudo pip。以防任何人遇到与此问题作者相同的问题: 我在Ubuntu 20.04上也遇到了同样的问题。我想使用一个依赖于python Levenstein的库 上面的答案是正确的。安装时,我在异常的末尾获得了更多行:
“x86_64-linux-gnu-gcc”失败,退出状态为1
这直接意味着构建工具存在问题
然后我发现了这个
总的来说,就我而言,它只是执行:
sudo apt get安装python3.7-dev
然后,我使用以下方法安装了库:
pip安装python Levenshtein
我希望每个人都能明白这一点。很可能,您没有安装
gcc
或构建工具。通过在终端中键入哪个gcc
来验证这一点。执行sudo-apt-get-install-build-essential
后,您能再试一次吗?@birrree我的build-essential是最新版本,gcc在我尝试升级它时给了我/usr/bin/gcc也是最新版本。嗯,在这种情况下,在您使用更严格的调试方法之前-您是否安装了libpython-dev
?构建大量用C绑定或公开C扩展的Python模块也需要这个包。@Birryrree谢谢!我刚刚安装了pythondev,由于某种原因它没有安装。请提交答案,以便我可以接受!您是否尝试阅读/tmp/pip-build-LAmG4b/python-Levenshtein来查看错误是什么?这很可能说明libpython3dev不见了。您让我走上了正确的轨道-我不见了libpython3dev
。现代……你能补充一些关于如何安装两者的指导吗?我相信通过brew重新安装python3.x,可以在macOS中安装python dev,但如何安装build essential?这些说明从2015年起适用于Ubuntu Linux。如果您有问题,请打开一个新问题,详细描述您的设置和问题。