编译Python3.4不是复制pip

编译Python3.4不是复制pip,python,compilation,pip,python-3.4,Python,Compilation,Pip,Python 3.4,我已经从LinuxMint上的源代码中编译了Python3.4,但出于某种原因,它没有将pip复制到其最终编译的文件夹(在makeinstall之后) 有什么想法吗?根据: 从源代码安装 正如预构建的二进制安装程序将更新为运行python一样 -默认情况下,将对源发行版的make install和make altinstall命令进行类似的更改。这个 sysconfig模块中的目录设置应确保 组件将自动安装到预期位置 从源代码安装之后,我发现pip3.4被放在了目标中。(没有pip也没有pip3

我已经从LinuxMint上的源代码中编译了Python3.4,但出于某种原因,它没有将
pip
复制到其最终编译的文件夹(在
makeinstall
之后)

有什么想法吗?

根据:

从源代码安装 正如预构建的二进制安装程序将更新为运行python一样 -默认情况下,将对源发行版的make install和make altinstall命令进行类似的更改。这个 sysconfig模块中的目录设置应确保 组件将自动安装到预期位置


从源代码安装之后,我发现
pip3.4
被放在了目标中。(没有
pip
也没有
pip3

刚刚整理好。这里介绍如何从源代码编译python

$ ./configure --prefix=/home/user/sources/compiled/python3.4_dev --with-ensurepip=install
$ make
$ make install
如果出现“忽略EnsureIP故障:pip 1.5.4需要SSL/TLS”错误:


正如您所看到的,pip被复制到目标文件夹中,
--with ensurepip=install
非常重要。

如果您使用的是Redhat linux(centos,fedora),请安装以下软件包

yum install openssl-devel -y

我敢打赌,正是缺少openssl要求阻止了EnsureIP的运行(因为pip默认需要ssl连接)。libssl dev是使用centos的openssl devel
yum install openssl-devel -y