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