python環境中的概念
conda中與環境相關指令 操作
轉自:齊魯工業大學雲靈未來人工智慧協會 csdn帳號
它是一個虛擬化的概念,從電腦獨立開闢出來的環境。通俗的來講,虛擬環境就是藉助虛擬機來把一部分內容獨立出來,我們把這部分獨立出來的東西稱作「容器」,在這個容器中,我們可以只安裝我們需要的依賴包,各個容器之間互相隔離,互不影響。
在一些項目開發中,我們需要一些項目的框架,但是可能每個項目使用的框架並不一樣,或使用框架的版本不一樣,這樣需要我們根據需求不斷的更新或卸載相應的庫。這樣顯然會非常麻煩,大大降低工作的效率,而虛擬環境則很好的解決了這個問題,我們可以將不同框架分別安裝在不同的環境中,當需要時只需要我們切換環境就可以了。
conda是一個開源的軟體包管理系統和環境管理系統,用於安裝多個版本的軟體包及其依賴關係,並在它們之間輕鬆切換,conda只是一個工具,它有兩種發行版,分別是Anaconda和Miniconda。
Anaconda是一款重量級的,裡面預裝好了conda,某個版本的python,眾多包計算工具等,佔空間大。
Miniconda是一款輕量級的,裡面包含基本的conda與python,一些庫需自己裝,比較輕便靈活,佔空間小。
當下載好Anaconda以後,在開始菜單中找到Anaconda文件,打開如下進入
這裡顯示了兩種環境,第一個base是默認下的,第二個是我自己創建的一個環境
tensorflow是你想命名這個環境的名字,python後面是版本數
輸入上面的指令後,回車,等待一段時間後,會出現如下,詢問你是否將這些包加入
至此已經創建了一個新的環境
5.環境切換
當前是base環境,比如我想進入我創建的tensorflow這個環境,輸入以下指令,即可進入該環境