编译Python3.4不是复制pip
我已经从LinuxMint上的源代码中编译了Python3.4,但出于某种原因,它没有将编译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
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