一、寫在前面
anaconda 是什么?
【anaconda】指的是一個開源的【Python】發行版本,是一個安裝、管理【python】相關包的軟件,自帶了【python、Jupyter Notebook、Spyder、conda】等工具,常見的科學計算類的庫都包含在里面了,使得安裝比常規【python】安裝要容易,很好用。
如果你已經下載了Python,可以看看參考一下,如果你還沒安裝【Python】,建議直接安裝【anaconda】,不需要再安裝【Python】了。
首先打開你的瀏覽器搜索【anaconda】 , 點擊第一個就是官網。
長這樣子,別進錯了。
#兄弟們學習python,有時候不知道怎么學,從哪里開始學。掌握了基本的一些語法或者做了兩個案例后,不知道下一步怎么走,不知道如何去學習更加高深的知識。 #那么對於這些大兄弟們,我准備了大量的免費視頻教程,PDF電子書籍,以及視頻源的源代碼! #還會有大佬解答! #都在這個群了 924040232 #歡迎加入,一起討論 一起學習!
然后點擊中間的 【Get Started】開始
跳轉之后,點擊最下面這個【Download Anaconda installers】下載【anaconda】安裝程序。
然后你的電腦是什么系統,多少位的系統,你就下載那個對應的版本。
比如大多數人都是【Windows64】位,那我們就下載這個。點擊之后開始自動下載。
打開你保存下載文件的目錄,雙擊下載好的安裝包。
跳轉到了歡迎界面,點擊【Next】下一步。
跳轉到了協議界面,直接點【I Agree】我同意。
如果出現了這是因為你安裝了【Python】其它版本所以會出現這個
【just Me】是只為我安裝,【All Users】是為所有人安裝,電腦系統的話是可以創建多個用戶的,我們這里選擇只為我安裝就好了,然后點擊【Next】下一步。
可以點擊【Browse】選擇自己要安裝的目錄,也可以在框框里面直接改。然后點擊【Next】下一步。
如果你是第一次安裝的話,這兩個都勾上。
第一個是配置環境變量,第二個是設置默認的【python】。
然后點擊【Next】下一步。
靜靜等待即可完成后點下一步
這個【vscode】我們不需要的話就不安裝,直接點【skip】跳過。
然后進度條完成后跳轉這里,然后點【finsh】完成。
那兩個勾勾不要選,都是坑,第一個是了解有關【anaconda】更多信息,第二個是了解如何開始使用【anaconda】。完全沒必要。
然后按住【win+r】在彈出的運行框輸入【cmd】打開命令提示符窗口
輸入【Python 】,出現了你的版本號就莫得問題了。
這里我們需要用到【conda】命令,這三個命令必須要了解一下,它們都是查詢【conda】里面【python】環境的信息。
conda env list conda info --e conda info --envs
可以看到只有【base】一個默認環境
但是【anaconda】的安裝目錄里並沒有【base】,所以它是一個內部默認的環境。
你【Python】和【anaconda】同時存在的話,在【cmd】輸入【Python】的時候,會有一個提醒【warning】,里面是說【Python】這個解釋器是在一個【Python】環境里,而這個環境沒激活。
激活環境的語句是【activate 】+環境名,之前我們查找的時候看到【conda】里只有【base】一個環境,所以嘗試激活,輸入【activate base】
我們激活環境后可以看到命令行開頭多了個【base】,關閉環境的語句不用加環境名,我們在嘗試激活【base】環境的情況下使用【Python】命令運行【Python】。
我們可以看到Python解釋器是在【base】環境中。
然后添加Python,將原來安裝的【python】環境裝到【anaconda】中要先創建一個環境。
創建一個名稱為【python37】的虛擬環境並指定【python】版本為3.7.x(這里conda會自動找3.7中最新的版本下載)語句是
conda create -n python37 python=3.7
或者
conda create --name python37 python=3.7
【python37】只是我要建的文件的名,你可以自己定,這個指令其實就是在【anaconda】中的【envs】文件夾里創建一個叫【python37】的文件夾。
執行語句前我們通過之前查詢【Python】環境信息,可以知道【anaconda】中只有一個【base】,而【anaconda】中【envs】文件中沒有任何東西。
然后輸入
conda create --name python37 python=3.7
回Y后回車,第一次需要等會,完成后出現操作提示。
我們再看【anaconda】里的環境
出現了【python37】,並顯示位置在【anaconda3】里的【envs】文件夾里,打開文件夾可以看到。
就是在envs里創建了一個【python37】,並且里面是有【python】解釋器的。
解釋一下,上面還新出現一個【test】文件,估計是類似於日志一類的,別動它,之后就算刪除了【python37】它也還會存在。
可以通過語句【activate python37】來激活【python37】這個環境,然后運行【python】來查看【python37】里的解釋器信息 。
可以知道建立的環境里是有【python】解釋器的,並且版本是2019年9月發布的【python3.7.4】對比我們在【python】安裝里的安裝的python版本,一開始我們自己安裝的【python3.7.4】是2019年8月發布的,所以此時的【python】是【anaconda】自己下載的,還不是我們之前裝到那個,做這些只是為了給我們自己的【python3.7.4】先在【anaconda】里搭好一個適合【python3.7.x】的環境(也就是【python37】這個文件)。
環境搭好了,也就該移過來【python37】了,找到你自己安裝的【python】目錄,並將你安裝它的文件夾復制,我的是【python37】。
你得【Python】文件夾必須要與【anaconda】里【envs】下你建的【python】文件同名才行。這兩處名可以不叫【python37】,但必須同名,不含漢字。
把你復制的自己安裝的【python】粘貼到【anaconda】的【envs】文件夾里去
如果兩個文件夾不同名又真的不想重命名的話,也可以,我們不要復制安裝目錄的文件夾,而是全選復制文件夾里的東西,復制后也不是粘貼到【envs】里了,粘貼到你在【envs】里建都那個【python】環境里,像我的就是【envs】里的【python】文件夾里。
之后因為同名關系
我們選擇直接替換掉,完成后就已經把我們已經安裝的【python】加進【anaconda】里了。
我們原先安裝的python想弄進【anaconda】里,受【anaconda】調用,必須在【anaconda】里有可調用的接口,而我們用命令【conda create --name python37 python=3.7】讓【anaconda】自己下載了一個屬於它自己的【python】,還是3.7版本的最新版,他自己的東西肯定就有接口了,但是它里面還帶了一個【python】,這時候我們只需要粘貼過來用我們自己的【python】覆蓋掉【anaconda】里【python】中帶的【python】就好了。
加進去后不放心可以檢驗一下,輸入命令【activate python37】激活【python37】環境,在輸入【python】查看並進入【python】解釋器。
這時候的【python】就已經是我們一開始自己安裝的了