1. 程式人生 > >如何在已安裝Python條件下,安裝Anaconda,,並將原有Python新增到Anaconda中

如何在已安裝Python條件下,安裝Anaconda,,並將原有Python新增到Anaconda中

在安裝Anaconda之前,有的已經安裝過一個Python版本了,但是又不想刪除這個Python版本,該怎麼辦呢?

概括:輕鬆兩步–在系統環境變數中找到對應之前安裝Python的路徑並刪除;直接將你原來安裝python的整個資料夾拷貝到envs的目錄下,啟用該版本python的名稱就是資料夾名。

我的電腦裡面本來安裝了Python2.7的版本,並且配置好了Django,用來做網頁設計。後來我又需要一個Python3.5的版本使用tensorflow,Anaconda適用於管理多Python環境,下面來說一說如何在已有Python2,7的條件下安裝Anaconda。

其實不管是Python還是Anaconda 都類似於包的管理,可以看到不管是安裝Python還是Anaconda,都是在安裝目錄新建了一個檔案下添加了很多檔案,然後把安裝目錄路徑新增到環境變數當中(windows下)。

理解這個原理之後,其實要做的就是修改環境變數,和移動Python安裝的資料夾而已。具體的操作如下。 1.下載anaconda的安裝包

這裡推薦使用清華的映象,因為速度快而且可以安裝你想要的版本,在官網裡面往往給出的最新版本,就像我安裝的時候官網給的是帶Python3.6的版本,但是我想直接安裝帶python3.5的版本的Anoconda.

可以直接在 清華的映象中,找到對應的版本,下載並安裝。帶Python3,5的window版本就是下載Anaconda3-4.2.0-Windows-x86_64。

2 .安裝注意事項:安裝目錄最好不要有空格;是否把Anaconda加入環境變數的選項上打勾,這涉及到能否直接在cmd中使用conda、jupyter、ipython等命令,推薦打勾,如果不打勾可以再安裝以後將對應的環境變數新增上去,例如我的就是 D:\Anaconda3;D:\Anaconda3\Scripts;D:\Anaconda3\Library\bin 可參考部落格

https://zhuanlan.zhihu.com/p/25198543

3.安裝好了以後,可以在cmd中輸入 Python,發現顯示的還是你之前安裝的版本,像我的就是Python2.7,這是因為你之前安裝Python2,7的時候,是將它的安裝目錄新增到了環境變數中的。在系統環境變數中找到對應之前安裝Python的路徑並刪除,像我的就是D:\Program Files\python2.7 和D:\Program Files\python2.7\Scripts。將其刪除。 接著重啟電腦,再在cmd中輸入python 就會顯示是Anaconda自帶的版本了。

4.將原來python加入Anoconda中 在Anoconda中,使用者以後安裝的python會存放在envs中。如果在cmd中輸入conda info -e 或者 conda info --envs 就可以得到你安裝的python資訊。 在考察一下conda中安裝其他包的命令:

#建立一個名為python34的環境,指定Python版本是3.4(不用管是3.4.x,conda會為我們自動尋找3.4.x中的最新版本)

conda create --name python34 python=3.4

其實就是在envs中建立了一個python34的資料夾,這個也就是安裝python34的一個安裝目錄。瞭解這個原理之後,就可以輕鬆將原來的環境轉到Aconda進行管理。 直接將你原來安裝python的整個資料夾拷貝到envs的目錄下。 然後你再用conda info -e 命令,就會發現多了一個你新增的資料夾的名字的python,我把自己之前安裝的python2.7的包拷過去。還可以給檔案下重新命名一下,我命名的是python27。

#conda environments:
python27              *  D:\Anaconda3\envs\python27
root                     D:\Anaconda3

5.環境管理

#安裝好後,使用activate啟用某個環境
activate python34 # for Windows
source activate python34 # for Linux & Mac
#啟用後,會發現terminal輸入的地方多了python34的字樣,實際上,此時系統做的事情就是把預設2.7環境從PATH中去除,再把3.4對應的命令加入PATH

#此時,再次輸入
python --version
#可以得到`Python 3.4.5 :: Anaconda 4.1.1 (64-bit)`,即系統已經切換到了3.4的環境

#如果想返回預設的python 2.7環境,執行
deactivate python34 # for Windows
source deactivate python34 # for Linux & Mac
#刪除一個已有的環境
conda remove --name python34 --all

可以使用上面的啟用命令檢驗一下: 在cmd中輸入python得到自帶版本資訊,然後再啟用python27,顯示(python27) C:\Users\UT> 也就是搞定了。

C:\Users\UT>python
Python 3.5.2 |Anaconda 4.2.0 (64-bit)| (default, Jul  5 2016, 11:41:13) [MSC v.1
900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()

C:\Users\UT>activate python27

(python27) C:\Users\UT>

6.設定國內映象命令

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes

然後你的.condarc 檔案應該是這樣的內容,或者你可以直接修改該檔案的內容設定映象。

  channels: 
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ 
- defaults

show_channel_urls: yes