最近搞了一个低配云服务器,就瞎整。多次踩坑后,进行记录
问题
之前有试过删除软链接、进行替换
# 删除软连接
sudo rm -rf /usr/bin/python3
sudo rm -rf /usr/bin/pip3
# 新建软连接
sudo ln -s /usr/local/python3/bin/python3.8 /usr/bin/python3
sudo ln -s /usr/local/python3/bin/pip3.8 /usr/bin/pip3
但是吧,后续的pip install 会出现异常,
报错内容subprocess.CalledProcessError: Command ‘(‘lsb_release’, ‘-a’)’
然后会看到有的会说将什么文件复制到什么地方。然后将系统的python文件夹中的所有py36 改为py38 。确实在某些操作上是行得通,但是在后续的折腾过程中还是出现了各种问题。所以现在抛弃这种了。
当然,可能也有看到有些博主会让你们进行优先级的选择,如下图所示这样的对吧
没错,我原先也以为这是个不错的办法,但是在后续的jupyter 拓展及虚拟环境搭建的过程中都出现了问题,比如
jupyter notebook问题
进行一系列的操作后,在jupyter notebook首页,是看不到这个的,在终端看到404,确实有安装,但是它启动的却是python3.6的python3,而不是我这边python3.8的python3,后续进行了更换内核等操作,依旧找不到,这是一个原因
虚拟环境问题
在搭建虚拟环境过程中
OSError: Command /home/vir/env/bin/python4 - setuptools pkg_resources pi