存在问题待解决:
如何在已安装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的过程
Anaconda3安装后缺失大量文件,没有scripts、Library等目录
之前为单用户安装可能没问题
右键点击安装包“以管理员身份运行”,选择安装“All Users”,括号里面特别说明了需要管理员权限。
--但是经过几次试验,发现可以在带空格的文件夹中安装,在不带空格的文件夹中创建依然缺失文件233
存在问题2:pip版本不一致,安装的库不一致
其实不管是Python还是Anaconda 都类似于包的管理,可以看到不管是安装Python还是Anaconda,都是在安装目录新建了一个文件下添加了很多文件,然后把安装目录路径添加到环境变量当中(windows下)。安装注意事项:安装目录最好不要有空格;是否把Anaconda加入环境变量的选项上打勾,这涉及到能否直接在cmd中使用conda、jupyter、ipython等命令,推荐打勾,如果不打勾可以再安装以后将对应的环境变量添加上去
安装好了以后,可以在cmd中输入 Python,发现显示的还是你之前安装的版本,这是因为你之前安装python的时候,是将它的安装目录添加到了环境变量中的。python37和anaconda都是python环境,所以要删掉python37的环境变量,改为anaconda的。
D:\Anaconda3\Library\bin、D:\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的python3.x激活了而已,还需要把之前安装的python3.7移植过来——
第三步:
直接将原来安装python的整个文件夹拷贝到envs的目录下(保持文件夹名一致,覆盖即可)
第四步:
输入命令activate python37激活python37环境,再输入python查看并进入python解释器
# 激活后,会发现terminal输入的地方多了python37的字样,实际上,此时系统做的事情就是把默认3.x环境(ana)从PATH中去除,再把3.7(最早的)对应的命令加入PATH
第五步:
# 如果想返回默认的python 3.x环境(ana),运行
deactivate python37 # for Windows
source deactivate python37 # for Linux & Mac
# 删除一个已有的环境
conda remove --name python37 --all
#再激活python3.xactivate python27#3.x
————————————————
3天时间反复安装才搞定
参考链接:
如何在已安装Python条件下,安装Anaconda,,并将原有Python添加到Anaconda中 - amazingym - 博客园
python与anaconda安装(先安装了python后安装anaconda,基于python已存在的基础上安装anaconda)——逼死强迫症、超详解_Python_NBS的博客-CSDN博客
Anaconda3安装后缺失大量文件,没有scripts、Library等目录