-

-
cd Python-<Version> -
./configure --prefix=/usr/local/opt/python-<version># 说明:–-prefix指定了Python安装在哪个目录。 -
python3此时会显示:

显示“ 如果您想要一个包含所有稳定优化(PGO等)的发布版本, 请跑指定的代码启用优化”。那就输入./configure --enable-optimizations
python2则没有。
-
make -j$(nproc) -
sudo make altinstall -
准备在某环境目录如
/usr/local/bin下创建python和pip可执行文件的软连接。假设你想将软连接命名为python3,然后某个环境目录(环境目录有很多的)如/usr/local/bin已经存在/usr/local/bin/python3,影响了你的创建了。那就删了它rm -rf /usr/local/bin/python3。如果给python3.6.11创建了软链接
/usr/local/bin/python3,然后python3 -V打印的却是python3.8,一定是其他环境目录下也有软链接python3。 -
创建软链接以便在终端中轻松访问不同版本的Python。例如,可以创建一个指向特定版本的Python可执行文件的符号链接:
sudo ln -s /usr/local/opt/python-<version>/bin/python-<version> /usr/local/bin/python-<version>其中第一个python路径是执行
–-prefix时你指定好的Python可执行文件安装路径,建议cd然后ls看看具体路径和名字。例如我的python2.7.10是:
所以第一个空填入
/usr/local/opt/python2.7.10/bin/python2.7;第二个空的python-<version>的填法决定了你怎么使用你的python。你可以填
/usr/local/bin/python-tzz,这样你在任意目录执行python-tzz -V就会启动python2.7.10然后打印版本号Python 2.7.10 -
准备创建软链接以便在终端中轻松访问不同版本的pip
如果是python3,已知python3.6可执行文件在/usr/local/opt/python3.6.11/bin下,则python3.6的pip也在这儿:

而python2的pip则不和python可执行文件在同一个目录:

-
创建python3的pip的软链接:
已知此pip路径
/usr/local/opt/python3.6.11/bin/pip3.6,所以执行ln -s /usr/local/opt/python3.6.11/bin/pip3.6 /usr/local/bin/pip3.6同理,第一个参数是可执行文件的路径,第二个参数是
某环境目录/命令名 -
我自己带来的python2.7.10的pip可执行文件没找到。我怀疑就没有。
网上有教程教python2如何安装pip的。
-
查看版本号验收是否安装成功:

非特殊说明,本博所有文章均为博主原创。
如若转载,请注明出处:https://www.ink0.cn/index.php/2023/05/08/linux%e5%ae%89%e8%a3%85python%e6%95%99%e7%a8%8b/
共有 0 条评论