我已经从 Linux Mint 上的源代码编译了 Python 3.4,但由于某种原因,它没有复制pip
到其最终编译的文件夹(在make install
.
有任何想法吗?
我已经从 Linux Mint 上的源代码编译了 Python 3.4,但由于某种原因,它没有复制pip
到其最终编译的文件夹(在make install
.
有任何想法吗?
刚刚整理好了。这是从源代码编译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
很重要。
如果您在 Redhat linux (centos, fedora) 中安装以下软件包。
yum install openssl-devel -y
根据PEP 453——在 Python 安装中显式引导 pip:
从源安装
正如预构建的二进制安装程序将被更新为默认运行 python -m ensurepip 一样,将对源代码分发的 make install 和 make altinstall 命令进行类似的更改。sysconfig 模块中的目录设置应确保 pip 组件自动安装到预期位置。
从源代码安装后,我发现它pip3.4
放在了目的地。(没有pip
也没有pip3
)