題目】如何將安裝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旨在管理任何軟件堆棧中的包和依賴關系,其安裝過程中,會提示哪些包與當前所要安裝的包之間有依賴關系,並且會自動安裝和更新,用起來會更靠譜。