我如何 link 提取的 python-dev 配置到 virtualenv python 安装?

How do I link an extracted python-dev config to a virtualenv python installation?

我正在尝试在没有 root 权限的服务器上安装 python 项目。我已经设法在本地安装 virtualenvpip,但是 pip install 现在在尝试安装 uwsgi(特别是尝试构建 wheel)时失败几个 error: Python.h: No such file or directory 错误。

根据我收集到的信息,我需要安装 python-dev,但由于我没有 sudo 访问权限,所以我不得不下载并解压缩 python-dev 包。

我现在遇到的问题是如何 link python-dev 到我在 virtualenv.

中安装的 python

服务器详细信息:

$ uname -a
4.9.0-12-amd64 #1 SMP Debian 4.9.210-1 (2020-01-20) x86_64 GNU/Linux
$ python --version
Python 3.5.3

首先,你能向你的管理员寻求帮助吗?

好的,让我们总结一下:python.h: No such file or directory 看起来 C 编译器找不到必要的头文件。这些文件包含在 python-dev 软件包中,但不允许您安装它。您已下载包并将其文件解压到某处。

现在您应该设置 xx_PATH 环境变量,gcc 用于查找其他库和头文件位置,请参阅 docs and the example here 了解详细信息并再次尝试安装。

无论如何,这只修复了第一个编译错误。