FreeBSD系统使用pyenv安装不同版本python,比如python3.12
python有多种不同的版本管理系统,比如常见的conda、venv等,这次了解到还有pyenv。与另外两种相比,pyenv的特点是在各种平台上,主要是FreeBSD和Linux,都可以在系统里使用pkg或apt装上它,然后直接使用,非常简单方便。
当然如果官网速度慢,那就还是用手工安装好了。
FreeBSD下pyenv的使用
首先使用pkg安装pyenv
sudo pkg install pyenv
安装完成提示:
Load pyenv automatically by appending
the following to ~/.bash_profile:
eval "$(pyenv init -)"
安装python3.12
直接执行这条命令安装python3.12
pyenv install 3.12
但是唯一的缺点,就是国内使用可能网速很慢。如果网速快,这样安装不同的python版本还是挺方便的。
解决pyenv网速慢的问题
执行pyenv installl 3.12,可以看到它是到官网下载python3.12 ,幸好国内有python的镜像,我们可以到镜像站下载,比如华为的镜像站:Index of python-local/3.12.9
下载这个:
Python-3.12.9.tar.xz
解压缩
tar -xzvf Python-3.12.9.tar.xz
解压之后,进入目录,直接编译安装即可:
./configure
make install
这样问题就解决了。当然这样也就背离了pyenv原本的傻瓜式安装的目的。