Ubuntu18.04服务器非root用户在虚拟环境下的python版本设定

最近需要跑一个python=3.9.16版本的代码,Ubuntu18.04服务器上是上次博客中已经定死的python=3.8.0版本

需要创建一个虚拟环境,并且在虚拟环境中配置python=3.9.16版本

只需要创建一个虚拟环境

bash 复制代码
conda create -n yyy python=3.9.16

yyy是你的虚拟环境名字

创建之后,激活虚拟环境

bash 复制代码
source activate yyy
或者
conda activate yyy

激活之后,输入python

却发现仍然是之前设定好的python版本,也就是3.8.0,而不是3.9.16

这是因为在bashrc配置文件中,在上篇博客中写死了python的环境,并且Path环境路径里,python3.8.0的安装路径优先级高,因此只需要改两步

第一步:把原来的alias那行语句注释掉或者删掉

第二步:把bashrc里的3.9.16的路径提前

bash 复制代码
vim ~/.bashrc

输入i,将Path改成以下内容
export PATH=/home/XXX/anaconda3/bin:$CUDA_HOME/bin:/home/XXX/Python3.8/bin:$PATH
然后Esc键退出,输入:wq!来强制保存

source ~/.bashrc

然后退出当前服务器上的用户登录:exit

重新登录,激活环境之后,再输入python

显示的就是python3.9.16的正确版本啦

相关推荐
TG_yunshuguoji5 分钟前
亚马逊云代理商:AWS怎么通过加密实现数据保护目标?
服务器·云计算·aws
懂得节能嘛.9 分钟前
【动态配置中心】Java+Redis构建动态配置中心
java·开发语言·redis
可涵不会debug10 分钟前
UU远程深度测评:重构远程控制体验的“无套路”标杆
运维·服务器
专注于大数据技术栈11 分钟前
Java中JDK、JRE、JVM概念
java·开发语言·jvm
峰顶听歌的鲸鱼26 分钟前
1.云计算与服务器基础
运维·服务器·笔记·云计算·学习方法
波诺波30 分钟前
通用装饰器示例
开发语言·python
沐知全栈开发30 分钟前
Maven POM 简介
开发语言
IDOlaoluo38 分钟前
dotnet-sdk-5.0.400-linux-x64.tar.gz 安装教程(Linux 手动安装 .NET 5.0.400 SDK 步骤)
运维·服务器
艾莉丝努力练剑44 分钟前
【C++模版进阶】如何理解非类型模版参数、特化与分离编译?
linux·开发语言·数据结构·c++·stl
kaikaile19951 小时前
MATLAB实现自适应卡尔曼滤波(AKF)
开发语言·matlab