问题描述
我已经从Linux Mint的源代码编译了Python 3.4,但由于某种原因,它没有将pip
复制到其最终编译的文件夹(在make install
)。
有任何想法吗?
1楼
刚刚整理出来。 这是从源代码编译python的方法。
$ ./configure --prefix=/home/user/sources/compiled/python3.4_dev --with-ensurepip=install
$ make
$ make install
如果您收到“忽略ensurepip失败:pip 1.5.4需要SSL / TLS”错误:
$ sudo apt-get install libssl-dev openssl
$ ls
2to3 idle3 pip3.5 python3 python3.5m pyvenv
2to3-3.5 idle3.5 pydoc3 python3.5 python3.5m-config pyvenv-3.5
easy_install-3.5 pip3 pydoc3.5 python3.5-config python3-config
如您所见,pip被复制到目标文件夹中, - --with-ensurepip=install
很重要。
2楼
如果您在Redhat linux(centos,fedora)安装以下包。
yum install openssl-devel -y
3楼
根据 :
从源代码安装
正如预先构建的二进制安装程序将更新为默认运行python -m ensurepip一样, 将对make install进行类似的更改并生成源代码分发的altinstall命令 。 sysconfig模块中的目录设置应确保pip组件自动安装到预期的位置。
从源代码安装后,我发现pip3.4
放在目的地。
(没有pip
也没有pip
pip3
)