系统自带的python太旧了,所以想编译安装最新版本的python。
cat /etc/*-release DISTRIB_ID=Kylin DISTRIB_RELEASE=V10 DISTRIB_CODENAME=kylin DISTRIB_DESCRIPTION="Kylin V10 SP1" DISTRIB_KYLIN_RELEASE=V10 DISTRIB_VERSION_TYPE=enterprise DISTRIB_VERSION_MODE=normal NAME="Kylin" VERSION="银河麒麟桌面操作系统V10 (SP1)" VERSION_US="Kylin Linux Desktop V10 (SP1)" ID=kylin ID_LIKE=debian PRETTY_NAME="Kylin V10 SP1" VERSION_ID="v10" HOME_URL="http://www.kylinos.cn/" SUPPORT_URL="http://www.kylinos.cn/support/technology.html" BUG_REPORT_URL="http://www.kylinos.cn/" PRIVACY_POLICY_URL="http://www.kylinos.cn" VERSION_CODENAME=kylin UBUNTU_CODENAME=kylin PROJECT_CODENAME=v10sp1下载最新的源码
下载页面 https://www.python.org/downloads/source/ 我下载的是:
wget https://www.python.org/ftp/python/3.10.0/Python-3.10.0.tar.xz编译安装
#解压 sudo tar Jxvf Python-3.10.0.tar.xz # 更新安装源(Source) sudo apt-get update # 同时安装多个软件包(已安装的会自动忽略), -y 表示对所有询问都回答 Yes sudo apt-get install -y gcc make build-essential libssl-dev zlib1g-dev \ libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev \ libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev # 创建安装目录 sudo mkdir /usr/python3 # 进入 解压后的 源码文件夹 cd Python-3.10.0/ # 配置, 检查安装环境, 生成 Makefile 文件, 指定安装到 /usr/python3 sudo ./configure --enable-optimizations --prefix=/usr/python3 # 编译和安装(需要一段时间, 耐心等待) sudo make sudo make install检查安装是否正常
# 进入 python3 的 bin 目录 cd /usr/python3/bin # 查看 python3 的版本 ./python3 -V ./pip3 -V添加环境变量
sudo vim /etc/profile
文件末尾增加以下内容:
# 把 /usr/python3/bin 放在前面, 优先使用里面的命令 export PATH=/usr/python3/bin:$PATH
环境变量立即生效
source /etc/profile
这里在任意目录 下执行:
python3 -V
我的执行结果如下:
itkey@itkey-VMware7-1:~$ python3 -V Python 3.10.0
恭喜你,已经成功啦!
pip3使用国内源mkdir ~/.pip echo '[global]' >> ~/.pip/pip.conf echo 'index-url = https://mirrors.aliyun.com/pypi/simple' >> ~/.pip/pip.conf
安装一下ranger测试
pip3 install ranger-fm
vim ~/.bashrc
在用户环境变量(~/.bashrc)中增加:
export PATH=$PATH:$HOME/.local/bin/
然后执行:
source ~/.bashrc ranger
发现pip3安装的软件也可以正常使用了。
困了,现在是2021年12月1日凌晨4点13分。该睡觉了。这下能睡安了!
参考https://blog.csdn.net/xietansheng/article/details/84791703