Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
sudo pip安装python Levenshtein失败,错误代码为1_Python_Linux - Fatal编程技术网

sudo pip安装python Levenshtein失败,错误代码为1

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

我正在尝试在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().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。如果您有问题,请打开一个新问题,详细描述您的设置和问题。