Anaconda环境下的python与Linux自带的python,python3,pip,pip3指令共存且互不影响
解决办法:使用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
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐


所有评论(0)