我正在尝试在没有root用户访问权限的服务器上安装python项目。我已经设法在本地安装virtualenv
和pip
,但是现在尝试安装带有几个pip install
错误的uwsgi
(特别是尝试构建wheel
)时,error: Python.h: No such file or directory
现在失败。
从我收集的资料中,我需要安装python-dev
,但是由于我没有sudo访问权限,因此我必须下载并解压缩python-dev
软件包。
我现在遇到的问题是如何将python-dev
链接到我在python
中安装的virtualenv
。
服务器详细信息:
$ 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
程序包中,但不允许您安装它。您已经下载了软件包并将其文件解压缩到某处。
现在,您应该设置gcc
用于查找其他库和头文件位置的xx_PATH环境变量,有关详细信息,请参见docs和example here,然后重试安装。
无论如何,这只能解决第一个编译错误。