如何在没有 root 的情况下安装 python-dev?

how to install python-dev with no root?

我正在尝试安装 YouCompleteMe,安装指南说我需要 "python-dev"

sudo apt-get install python-dev

我的问题是如何在没有 root 权限的情况下在 Debian 上安装它。

如何检查我是否有 python-dev?

您可以在python.org下载源代码; c/c++ 头文件(在 debian 软件包 python-dev 中)包含在其中。

检查您是否有 python-dev 安装问题

dpkg -l | grep python-dev

如果未安装,则您没有 root,您需要从 http://python.org 中包含的文件下载您正在使用的 Python 版本的源代码 python-dev 包应该在我相信的 tarball 的 include/ 目录下。

查看安装状态,可以使用

 dpkg-query -l python-dev

第一行将为您提供安装状态(ii 表示(当前)installed 和(即将)installed

你不能安装没有root权限的包(这就是root权限的意义所在:拥有修改系统组件的权限)。 但是,您可以下载 .deb 文件并在本地 提取 文件:

wget http://debian.mirror.ac.za/debian/pool/main/p/python-defaults/python-dev_2.7.9-1_amd64.deb
dpkg -x python-dev_2.7.9-1_amd64.deb .

(这将下载 python-dev 并将其解压到您的当前目录)