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

相关推荐
LOVE️YOU28 分钟前
Python 中 Tuple 为什么有时可 Hash,有时不可 Hash?
开发语言·python·哈希算法
木卫二号Coding38 分钟前
推荐Linux统计文件大小并操作删除工具-ncdu
linux·运维·服务器
李永奉41 分钟前
C语言-指针函数与函数指针及回调函数的使用
c语言·开发语言
小oo呆41 分钟前
【学习心得】迭代器和可迭代对象
开发语言·python
AC赳赳老秦1 小时前
采集行为合规自检:OpenClaw 自动校验 robots 协议与采集频率,规避违规采集风险
java·开发语言·c++·python·php·deepseek·openclaw
钱栈up1 小时前
mvn compile 卡死在 javac 阶段:一次类型不匹配的排查与修复
java·开发语言
迅猛龙办公室1 小时前
Python输出当前计算机的系统日期和时间
开发语言·前端·python
杨丰玮4181 小时前
C语言基础知识(一)————各类符号的含义与输入输出库(stdio)
c语言·开发语言
程序猿编码2 小时前
工业视觉多任务方案:可编程梯度信息视觉框架,训练评估 + C++ 部署完整实战
开发语言·c++·视觉·推理引擎
XiaoMaqqqq3 小时前
知名的IP驱动产业新场景新工具
网络·python·网络协议·tcp/ip