archlinux将python更换到3.11
python更换到3.11版本
安装python3.11
首先利用yay -S python311
生成缓存文件,在~/.cache/yay/python311
接着去官网下载一个python3.11的包,https://aur.archlinux.org/packages/python311
将这个安装包复制到 ~/.cache/yay/python311,接着输入makepkg
进行编译,编译好之后再运行sudo pacman -U python311-3.11.1-1-x86_64.pkg.tar.zst
(以上操作均在~/.cache/yay/python311目录下,提前cd
到本目录)
也可以编译完成之后直接运行yay -S python311
更换默认python
参考这位博客
1.查看当前默认的Python版本
打开终端,输入python
我的当前系统中默认的python版本是 3.10.9
2. 修改默认Python版本
cd /usr/bin
进入/usr/bin
目录下,输入ls -l | grep python
显示所有名字中包含python的文件
这是已经配置好的,输入以下命令将python的指向改为python3.11即可
sudo rm -rf python
sudo ln -s /usr/bin/python3.11 /usr/bin/python
再执行Python命令,可以看到
默认版本已经改成Python3.11了
未安装 pip
默认情况下可能未安装 pip
,一种可选解决方案是:
python -m ensurepip --default-pip
pip更换国内源
方式一
执行命令 进行更换源 以清华源为例:
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
移除更换的源
pip config unset global.index-url
方式二
在用户目录中创建 pip.config
路径 ~/.config/pip/pip.conf ,添加内容如下
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
方式三 (不更换源,配置代理)
直接在pip命令中使用代理
pip install --proxy=http://127.0.0.1:1080
源地址:
清华源:
https://pypi.tuna.tsinghua.edu.cn/simple
阿里云源:
http://mirrors.aliyun.com/pypi/simple/
中科大源:
https://pypi.mirrors.ustc.edu.cn/simple/
豆瓣源:
http://pypi.douban.com/simple/