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的正确版本啦

相关推荐
追风少年ii12 分钟前
单细胞空间联合分析新贵--iStar
python·数据分析·空间·单细胞
郝学胜-神的一滴17 分钟前
Qt QPushButton 样式完全指南:从基础到高级实现
linux·开发语言·c++·qt·程序人生
沐知全栈开发21 分钟前
R MySQL 连接
开发语言
tryxr28 分钟前
变量捕获相关内容
java·开发语言·jvm
百锦再39 分钟前
大型省级政务平台采用金仓数据库(KingbaseES)
开发语言·数据库·后端·rust·eclipse
biter down1 小时前
C 语言17:位操作符 & | ^:从二进制编码到大小端
c语言·开发语言
mjhcsp1 小时前
C++ map 容器:有序关联容器的深度解析与实战
开发语言·c++·map
将编程培养成爱好1 小时前
C++ 设计模式《账本事故:当备份被删光那天》
开发语言·c++·设计模式·备忘录模式
黑咩狗夜.cm1 小时前
Aspose.word实现表格每页固定表头、最后一行填满整个页面
开发语言·c#·word
yuanManGan1 小时前
走进Linux的世界:进程优先级
linux·运维·服务器