题目】如何将安装Anaconda之前已经安装的python版本(中已安装的库)移动到 Anaconda中
一、概述
之前安装tensorflow的安装了anaconda并用它进行安装,anaconda安装后里面也带有一个python的版本,之后我发现在cmd中运行时使用的的原来的python版本,并且此版本的python与anaconda中的是相互隔离的,我在原有的python下安装的库,激活tensorflow后是没有的。
所以就想将两个python版本进行合并。
在网上查找了好久,保留原有python版本的方法之一是将原有的python版本作为anaconda的一个环境,要使用时就将它激活。具体方法见:http://www.cnblogs.com/yamin/p/7111397.html
但这并不是我想要的结果。
二、将之前已经安装的python版本(中已安装的库)移动到 Anaconda中
1、安装好了以后,可以在cmd中输入 Python,发现显示的还是你之前安装的版本,像我的就是Python2.7,这是因为你之前安装Python2,7的时候,是将它的安装目录添加到了环境变量中的。在系统环境变量中找到对应之前安装Python的路径并删除,像我的就是D:\Program Files\python2.7 和D:\Program Files\python2.7\Scripts。将其删除。 接着重启电脑,再在cmd中输入python 就会显示是Anaconda自带的版本了。
【补充:安装anconda时,需要将一下三个路径添加到环境变量中:
%安装目录%\Anaconda3\Scripts;
%安装目录%y\Anaconda3\Library\bin;
%安装目录%y\Anaconda3;
之前安装时缺少哪个请自行补充,否则会出现输入Python后,提示python不是计算机指令】
2、将之前已经安装的python版本(中已安装的库)移动到 Anaconda中
(1)【库安装的文件夹】之前python安装的目录下的Lib\site-packages,例如笔者是D:\software_study\Python36\Lib\site-packages
(2)【anaconda中安装库的文件夹】anaconda中安装目录的Lib\site-packages,例如笔者是D:\software_study\Anaconda3\Lib\site-packages
将(1)中的全部文件复制到(2)中即可。
这样之前已安装的库就可以在anaconda的python中导入了。
注意:不过有时会有警告,不知为何,除此之外,暂无其他错误。
三、安装库的方法
【pip install 库名VScondainstall 库名】
1.pip是从PyPI上直接下载,他仅仅是简单地下载而已,不能包含某些包必要的依赖文件
2.Conda没有语言限制,可以构建和管理任何语言的任何类型的软件,这其中也包括Python。conda旨在管理任何软件堆栈中的包和依赖关系,其安装过程中,会提示哪些包与当前所要安装的包之间有依赖关系,并且会自动安装和更新,用起来会更靠谱。