当前位置: 首页 > article >正文

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

最近需要跑一个python=3.9.16版本的代码,Ubuntu18.04服务器上是上次博客中已经定死的python=3.8.0版本
需要创建一个虚拟环境,并且在虚拟环境中配置python=3.9.16版本
只需要创建一个虚拟环境

conda create -n yyy python=3.9.16

yyy是你的虚拟环境名字

创建之后,激活虚拟环境

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的路径提前

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


http://www.kler.cn/a/383140.html

相关文章:

  • 在 Spring Boot 中使用分布式事务时,如何处理不同数据源之间的事务一致性问题?
  • 怎么在哔哩哔哩保存完整视频
  • 使用 RabbitMQ 有什么好处?
  • [Android]从FLAG_SECURE禁止截屏看surface
  • 论文阅读笔记:Activating More Pixels in Image Super-Resolution Transformer
  • 深入理解 C++ 中的 std::vector
  • 在软件开发流程中使用AI大模型有哪些优势?
  • Tokenformer:基于参数标记化的高效可扩展Transformer架构
  • C-DTL698电表 转 IEC61850 协议项目案例
  • linux dpkg 查看 安装 卸载 .deb
  • C++ --- Socket套接字的使用
  • LeetCode136只出现一次的数字I
  • Javaweb选课系统-开源计划-起源-001-完全免费开源
  • [实战-11] FlinkSql 设置时区对TIMESTAMP和TIMESTAMP_LTZ的影响
  • linux node vue3 部署手册
  • 基于YOLO11/v10/v8/v5深度学习的煤矿传送带异物检测系统设计与实现【python源码+Pyqt5界面+数据集+训练代码】
  • 信息学科平台系统设计与实现:Spring Boot框架精讲
  • 【H2O2|全栈】JS进阶知识(四)Ajax
  • 3种最难学习和最容易学习的 3 种编程语言
  • 微服务架构面试内容整理-Zuul
  • 打印等边三角形和直角三角形(用循环)C语言
  • 将vscode的终端改为cygwin terminal
  • 杨中科 .Net Core 笔记 DI 依赖注入
  • 【时间之外】IT人求职和创业应知【27】
  • PC端查看历史消息,鼠标向上滚动加载数据时页面停留在上次查看的位置
  • 使用k8s管理应用以及java案例