Anaconda环境下的python与Linux自带的python,python3,pip,pip3指令共存且互不影响

本文介绍如何通过设置Linux的.bashrc文件中的alias来解决Anaconda与系统默认Python环境之间的冲突问题,并展示了如何区分使用Anaconda自带的Python环境与系统自带的Python环境。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

解决办法:使用linux的alias别称这个功能,好像只适用于python3版本的Anaconda3,我尝试安装了Anaconda2发现不管用,有人成功解决了请告诉我一下谢谢。

1,首先which python和which python3,找到这两个命令的位置

直接输入python和python3显示使用的是anaconda自带的python环境,且都是3.6

2,找到anaconda安装所在目录,我的安装目录是/home/sk39,进入该目录,然后ls -a,查看隐藏文件.bashrc

3,vim .bashrc,进入该文件

4,点i进入输入模式,在最后编辑下面内容

alias python="/usr/bin/python"

alias python3="/usr/local/bin/python3"

alias pyana="/home/sk39/anaconda3/bin/python3"

5,先按esc,然后输入:wq保存退出

6,source .bashrc

7,然后关闭shell,重启

测试:分别输入python,python3,pyana

 

查看版本信息

python --version

python3 --version

pyana --version

对于pip和pip3如果有冲突操作一样

如果需要自己在shell脚本里面写python命令此时要特别注意,上面的改动并不会影响脚本,只会影响命令行的操作,如果你想脚本里使用conda的python则直接使用python3,如你想使用linux自带的python环境,可以通过alias实现。

如下编写vim test.sh文件,编写如下内容:

python3 --version
alias python3="/usr/bin/python3"
python3 --version

测试:sh test.sh

输出如下

Python 3.6.3 :: Anaconda custom (64-bit)
Python 3.6.2

 

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值