gpt4 book ai didi

python - 可以在 Virtualenv 中安装 Fabric(Python) 吗?遇到错误

转载 作者:太空狗 更新时间:2023-10-29 21:21:22 25 4
gpt4 key购买 nike

我正在尝试在 Virtualenv 中安装 Fabric,但出现错误。我正在使用 Python 2.7.2+

src/MD2.c:31:20: fatal error: Python.h: No such file or directory

compilation terminated.

error: command 'gcc' failed with exit status 1

----------------------------------------
Command /home/andre/python_virtualenv/bin/python -c "import setuptools;__file__='/home/andre/python_virtualenv/build/pycrypto/setup.py'; exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --single-version-externally-managed --record /tmp/pip-YGuAIj-record/install-record.txt --install-headers /home/andre/python_virtualenv/include/site/python2.7 failed with error code 1
Storing complete log in /home/andre/.pip/pip.log

关于这里出了什么问题的一些线索?

最好的问候,

最佳答案

如果你使用Debian风格的Linux,你需要安装python2.x-dev包

sudo apt-get install python2.7-dev

这是因为一些 python 库仅绑定(bind)到 C 库,这些库在使用前需要编译,需要 header 才能这样做。

Fabric 使用 Paramiko 通过 SSH 连接,其中包括此类绑定(bind)。

header 通常位于名为 packagename-dev (debian) 或 packagename-develop (redhat) 的包中。在这里我们看到 python 2.7 缺少 python.h header ,因此我们安装 python2.7-dev。由于它是在系统级别安装的,因此您只需为所有虚拟环境执行一次。

如果您使用与其他 C 产品相关的库,例如需要 mysql header 的 mysql 库,则会出现同样的问题。

关于python - 可以在 Virtualenv 中安装 Fabric(Python) 吗?遇到错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8755809/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com