-
-
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 条评论