编程语言
首页 > 编程语言> > 已安装python,如何与Anaconda和谐共存

已安装python,如何与Anaconda和谐共存

作者:互联网

存在问题待解决:

如何在已安装Python条件下,安装Anaconda,,并将原有Python添加到Anaconda中 - amazingym - 博客园

python与anaconda安装(先安装了python后安装anaconda,基于python已存在的基础上安装anaconda)——逼死强迫症、超详解_Python_NBS的博客-CSDN博客

 

安装前的准备工作:(标题2格式)

 如果已经安装了python很久,可以先查看是否安装Anaconda——在cmd中输入:pip list 可以查看安装的库

 ps:在cmd中输入:python   可以查看软件版本(确定需要下载的Anaconda版本),同时进入python环境

  

  存在问题1:先安装python,后安装anaconda的过程

 

 

 

 

 存在问题2:pip版本不一致,安装的库不一致

其实不管是Python还是Anaconda 都类似于包的管理,可以看到不管是安装Python还是Anaconda,都是在安装目录新建了一个文件下添加了很多文件,然后把安装目录路径添加到环境变量当中(windows下)。安装注意事项:安装目录最好不要有空格;是否把Anaconda加入环境变量的选项上打勾,这涉及到能否直接在cmd中使用conda、jupyter、ipython等命令,推荐打勾,如果不打勾可以再安装以后将对应的环境变量添加上去

安装好了以后,可以在cmd中输入 Python,发现显示的还是你之前安装的版本,这是因为你之前安装python的时候,是将它的安装目录添加到了环境变量中的。python37和anaconda都是python环境,所以要删掉python37的环境变量,改为anaconda的。

D:\Anaconda3\Library\binD:\Anaconda3\Scripts\D:\Anaconda3\这三个变量

在系统环境变量中找到对应之前安装Python的路径并删除。

重启电脑(也可不),再在cmd中输入pip list 就会显示是Anaconda自带的版本了。

 

 打开cmd,输入conda --version,查看conda的信息;

     再输入python,显现出了anaconda所带的python解释器的版本

 

存在问题3:将先前的python加入后来的anaconda

现在查看conda信息,只有一个base,而anaconda中envs文件中没有任何东西。

在cmd中输入conda env list 或者 conda info -e 或者 conda info --envs 就可以得到安装的python信息。

第一步:先是创建一个环境。(注意创建环境时用小写命名)
创建一个名称为python37的虚拟环境并指定python版本为3.7.x(这里conda会自动找3.7中最新的版本下载)语句是

1 conda create -n python37 python=3.7
2 或者
3 conda create --name python37 python=3.7

这个指令其实就是在anaconda中的envs文件夹里创建一个叫python37的文件夹。

PS:以后在anaconda安装的python会存放在envs中

同时需要安装一些包才能完成创建。此时查看conda信息就会发现出现了python37,再打开anaconda3里的envs文件夹就有了。

第二步:通过语句activate python37来激活python37这个环境,然后分别运行python --version以及python来查看python37里的解释器信息

可以发现现在的只是将anaconda的python激活了而已,还需要把之前安装的python移植过来——

第三步:

直接将原来安装python的整个文件夹拷贝到envs的目录下(保持文件夹名一致,覆盖即可)

 第四步:

输入命令activate python37激活python37环境,再输入python查看并进入python解释器

 # 激活后,会发现terminal输入的地方多了python37的字样,实际上,此时系统做的事情就是把默认3.7环境(ana)从PATH中去除,再把3.7(最早的)对应的命令加入PATH

第五步:

# 如果想返回默认的python 2.7环境(ana),运行
deactivate python37 # for Windows
source deactivate python37 # for Linux & Mac

# 删除一个已有的环境
conda remove --name python37 --all

#再激活python27
activate python27


————————————————

3天时间反复安装才搞定
参考链接:

如何在已安装Python条件下,安装Anaconda,,并将原有Python添加到Anaconda中 - amazingym - 博客园

https://www.cnblogs.com/yamin/p/7111397.html

python与anaconda安装(先安装了python后安装anaconda,基于python已存在的基础上安装anaconda)——逼死强迫症、超详解_Python_NBS的博客-CSDN博客
https://blog.csdn.net/qq_43529415/article/details/100847887

 

标签:python,共存,Anaconda,python37,anaconda,conda,安装
来源: https://www.cnblogs.com/MrPower/p/12550574.html