当前位置:首页 » 编程语言 » 修改Linux默认python

修改Linux默认python

发布时间: 2023-02-10 15:36:12

1. linux怎么改变python版本

在python版本安装好后,需要执行如下类似命令,更改系统默认python路径,如 ln -fs /usr/local/python2.7/bin/python2.7 /usr/bin/python 更改系统默认python版本为python2.7

关于更多Linux的学习,请查阅书籍《linux就该这么学》。

2. Linux系统更改默认Python版本

Linux 默认的Python版本为Python2.X,但是在很多时候我们需要使用Python3.X,那么我们需要更改Linux的默认Python版本,更改很简单,只需要两句话。

sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150

完成之后就可以看见Python版本由2.X改为了3.X。

参考https://www.cnblogs.com/white-the-Alan/p/8900004.html

3. 如何将 Debian Linux 中的默认的 Python 版本切换为替代版本

安装 Debian Linux 安装程能同提供用 Python 版本系统存 Python 执行二进制文件按照使用 ls 命令查看系统都些 Python 二进制文件供使用 $ ls/usr/bin/python* /usr/bin/python /usr/bin/python2 /usr/bin/python2.7/usr/bin/python3 /usr/bin/python3.4/usr/bin/python3.4m/usr/bin/python3m 执行命令查看默认 Python 版本信息: $ python --version Python2.7.8 1、基于用户修改 Python 版本: 想要某特定用户修改 Python 版本需要其 home 目录创建 alias(别名) 即打该用户 ~/.bashrc 文件添加新别名信息修改默认使用 Python 版本 alias python='/usr/bin/python3.4' 旦完操作重新登录或者重新加载 .bashrc 文件使操作效 $ .~/.bashrc 检查前 Python 版本 $ python --version Python3.4.2 2、 系统级修改 Python 版本 我使用 update-alternatives 整系统更改 Python 版本 root 身份登录首先罗列所用 python 替代版本信息: # update-alternatives --list python update-alternatives: error:no alternatives for python 现所示错误信息则表示 Python 替代版本尚未 update-alternatives 命令识别想解决问题我需要更新替代列表 python2.7 python3.4 放入其 # update-alternatives --install /usr/bin/python python /usr/bin/python2.71 update-alternatives:using/usr/bin/python2.7 to provide /usr/bin/python (python)inauto mode # update-alternatives --install /usr/bin/python python /usr/bin/python3.42 update-alternatives:using/usr/bin/python3.4 to provide /usr/bin/python (python)inauto mode --install 选项使用参数用于创建符号链接参数指定选项优先级我没手设置替代选项具高优先级选项选例我 /usr/bin/python3.4 设置优先级2所 update-alternatives 命令自设置默认 Python 版本 # python --version Python3.4.2 接我再列用 Python 替代版本 # update-alternatives --list python /usr/bin/python2.7 /usr/bin/python3.4 现始我使用命令随列 Python 替代版本任意切换 # update-alternatives --config python # python --version Python2.7.8 3、移除替代版本 旦我系统再存某 Python 替代版本我其 update-alternatives 列表删除掉例我列表 python2.7 版本移除掉 # update-alternatives --remove python /usr/bin/python2.7 update-alternatives: removing manually selected alternative - switching python to auto mode update-alternatives:using/usr/bin/python3.4 to provide /usr/bin/python (python)inauto mod

4. Linux python默认使用conda

本篇介绍如何让linux在不激活任何环境时,调用python命令直接使用到conda的某个子环境。

首先说明本篇文章的工作原由,以及踩过的坑。
在之前的工作中,一般进行python开发都会使用conda进行包管理,以达到隔离多个环境的目的。例如:

问题来了,在一些场景中,外部程序需要调用服务器上的api,又无法做出 conda activate 的命令,命令是直接使用 python xxx.py ,这时候只能使用linux自带的python命令,或者conda的base环境的python命令。所以需要将环境搭建在linux的python或者conda的base。搭建过程中,遇到的问题来自两个方面:

解决方法:将linux默认的python做软链接,链接到conda的子环境。

创建环境: conda create -n child_env python=3.6
切换环境: conda activate child_env
安装pytorch: conda install pytorch torchvision cudatoolkit=10.0
安装tensorflow: conda install tensorflow-gpu
安装其他包: conda install xxx,xxx,...

先将老的链接备份: mv /usr/bin/python /usr/bin/python22
再做链接: ln -s /root/anaconda3/envs/child_env/bin/python3 /usr/bin/python
第一个路径需要改成自己的anaconda路径,child_env改成自己的环境名,第二个路径不用改。

先关掉conda环境: conda deactivate
再运行: python xxx.py

用这个方法,虽然解决了直接调用python命令的问题。但是引入了新的问题。

更换默认python版本

5. Deepin Forum 61 请问如何将linux下的python选择默认为python3

使用ln -s命令来修改,命令如下:
ln -s /usr/local/bin/python3.4 /usr/bin/python
注意事项:
1、事先最好先备份/usr/bin/python修改了新的python版本。
2、那么原先安装的python插件都不在新版本python目录下,因此需要重新安装

热点内容
java返回this 发布:2025-10-20 08:28:16 浏览:582
制作脚本网站 发布:2025-10-20 08:17:34 浏览:876
python中的init方法 发布:2025-10-20 08:17:33 浏览:571
图案密码什么意思 发布:2025-10-20 08:16:56 浏览:757
怎么清理微信视频缓存 发布:2025-10-20 08:12:37 浏览:673
c语言编译器怎么看执行过程 发布:2025-10-20 08:00:32 浏览:1000
邮箱如何填写发信服务器 发布:2025-10-20 07:45:27 浏览:244
shell脚本入门案例 发布:2025-10-20 07:44:45 浏览:103
怎么上传照片浏览上传 发布:2025-10-20 07:44:03 浏览:795
python股票数据获取 发布:2025-10-20 07:39:44 浏览:701