日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Anaconda安装和使用指南教程:环境管理、包管理、离线安装第三方包

發布時間:2024/10/8 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Anaconda安装和使用指南教程:环境管理、包管理、离线安装第三方包 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本文介紹anaconda的安裝,和使用anaconda對Python進行環境管理。

Anaconda安裝和使用指南教程

  • 1 概述
  • 2 安裝
  • 3 環境管理
    • 3.1 檢查conda
    • 3.2 創建環境
    • 3.3 激活環境
    • 3.4 退出環境
    • 3.5 刪除環境
    • 3.6 重命名環境
  • 4 包管理
    • 4.1 查看已安裝的包
    • 4.2 查找可安裝的包
    • 4.3 安裝包
    • 4.4 更新包
    • 4.5 卸載包
    • 4.6 更新conda
    • 4.7 更新Python
  • 5 離線安裝第三方包
    • 5.1 下載對應安裝包
    • 5.2 如果之前有安裝失敗的包,需要刪除之前下載的安裝包緩存
    • 5.3 conda安裝離線包
    • 5.4 setup安裝離線包

1 概述

Anaconda是一個可用于科學計算的Python發行版。這是什么意思呢?Python是一門編程語言,使用這門語言的時候,在寫代碼這件事情之外,還有很多其他的配套工作,比如運行腳本、下載各種需要用到的庫、管理環境等。Anaconda就把這些功能全都集成好了,省去很多瑣碎的工作。簡單來說,Anaconda幫你管理了在使用Python時用到的包和環境。

讓我們來看一看Anaconda的特長:

  • Anaconda集成了大部分需要用到的Python包,尤其是數據科學類的包,在數據處理方面,你幾乎可以在安裝后直接進行使用。
  • 利用自帶的conda,Anaconda能夠對Python包安裝、卸載和更新。Python的一大優勢即是豐富的第三方的包,比如數據處理的numpy、數據分析的pandas、和我們做深度學習用到的keras,都是我們所說的包。安裝和管理這些包是使用Python的日常。Anaconda是一個便利簡潔的包管理器。
  • 同時,利用conda,Anaconda提供了容易操作的環境管理方式。這里說的環境是獨立的、互不干擾的開發環境。設想你在項目A中使用了Python2,然而新的項目B要求的是Python3,那么在同一套環境中同時安裝Python2和Python3,必然會因為版本的不同引發混亂;另一種情況是,你在不同的項目中使用的包的版本不同,你不可能在同一個地方同時啟用兩個不同版本的包。這個時候,正確的做法是,對不同的項目(通常是對Python或者包的版本要求不同的項目)建立不同的環境,在單一的環境中使用統一的Python版本,和安裝所使用到的包。在這樣相互獨立的環境中工作,能夠做到版本間互不干擾,而環境管理可以通過conda輕松做到和維護。
  • 工欲善其事,必先利其器,學習Python,Anaconda是不二之選。

    2 安裝

    Anaconda可以從官網(https://repo.continuum.io/archive/index.html)下載,可以看到Linux、Mac、Windows均支持。

    • 這里有兩個版本,分別對應Python 2.7和Python 3.6,這里建議下載Python 3.6版本,因為一方面,對于深度學習,windows版本下的tensorflow暫時不支持Python2.7;另一方面,Python3正在逐漸替代Python2。

    • 本文選用了python3的版本,但其實,版本的選擇在anaconda中并不是一個問題,因為通過環境管理,我們可以很方便地切換運行時的Python版本,讀者大可以按照自己的使用習慣進行選擇。

    • 如果官網的速度太慢,這里建議大家使用清華鏡像(https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/)下載,找到對應的anaconda版本和操作系統即可。

    • 安裝完Anaconda,就相當于安裝了Python、命令行工具Anadonda Prompt、集成開發環境Spyder、交互式筆記本IPython和Jupyter Notebook。你可以在開始菜單里找到這些應用。

    3 環境管理

    conda是anaconda中的環境管理器和包管理器。
    對于conda的操作都發生在命令行內,我們可以打開Anaconda Prompt進行操作。

    3.1 檢查conda

    • 在使用conda前,我們先檢查conda是否已經被安裝,以及當前版本是否是最新。
    # 檢查conda是否已經安裝好,此命令會返回你安裝Anaconda軟件的版本 conda --version >> conda 4.3.40 # 通過以下命令升級conda到最新版本 # 如果有新版本可用,在提示proceed ([y]/n)? 中輸入y進行升級 conda update conda

    環境管理是Python使用中的一大好習慣,如果你不想在一遍遍重裝Python和系統中折騰循,那么環境管理是學習Python的過程中非常必要的一環。現在我們用conda進行環境管理。

    3.2 創建環境

    # 創建一個環境名為py34,指定Python版本是3.4 #(不用管是3.4.x,conda會為我們自動尋找3.4.x中的最新版本) conda create --name py34 python=3.4 # 通過創建環境,我們可以使用不同版本的Python conda create --name py27 python=2.7

    3.3 激活環境

    # 在windows環境下使用activate激活 activate py34# 在Linux & Mac中使用source activate激活 source activate py34

    激活后,會發現terminal輸入的地方多了(py34)的字樣,這表示我們已經進入了py34的環境中。

    3.4 退出環境

    # 在windows環境下使用deactivate deactivate# 在Linux & Mac中使用source deactivate source deactivate

    3.5 刪除環境

    # 如果你不想要這個名為py34的環境,可以通過以下命令刪除這個環境。 conda remove -n py34 --all # 可以通過以下命令查看已有的環境列表,現在py34已經不在這個列表里,所以我們知道它已經被刪除了。 conda info -e

    3.6 重命名環境

    conda 其實沒有重命名指令,實現重命名是通過 clone 完成的,分兩步:

  • 先 clone 一份 new name 的環境
  • 刪除 old name 的環境
  • 比如,想把環境 rcnn 重命名成 tf

    第一步

    conda create -n tf --clone rcnn

    第二步

    conda remove -n rcnn --all

    4 包管理

    • 我們使用conda進行第三方包的安裝、卸載和更新。
    • 對于包的下載,我們可以先設置國內鏡像。這是因為http://Anaconda.org的服務器在國外,所以conda在下載包的時候速度往往很慢。
    • 所幸清華TUNA鏡像(https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/)有Anaconda倉庫的鏡像,我們將其加入conda的配置,即可解決這個問題。
    # 添加Anaconda的TUNA鏡像 conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ conda config --set show_channel_urls yes

    接下來我們進行包的安裝,請進入指定的環境中(比如上節中的py34),這里我們以pandas(一個數據處理和分析的包)為例進行操作。

    4.1 查看已安裝的包

    #使用這條命令來查看在當前環境中,已安裝的包和對應版本 conda list

    4.2 查找可安裝的包

    #我們可以通過search命令檢查pandas這個包是否可以通過conda來安裝 #命令返回了這個包的信息,所以是可以通過conda安裝的 conda search pandas

    4.3 安裝包

    #通過install安裝pandas #如果pandas已經存在于環境中,會提示已經安裝,否則在提示proceed ([y]/n)? 中輸入y進行安裝 conda install pandas

    4.4 更新包

    #通過update更新pandas conda update pandas

    4.5 卸載包

    #通過remove卸載pandas conda remove pandas

    以上就是conda對于包的安裝、更新和卸載。

    4.6 更新conda

    值得一提的是,conda將conda、python等都視為包,因此,完全可以使用conda來管理conda和python的版本,例如

    # 更新conda到最新版本,這里conda被當作一個包處理 conda update conda # 同樣的,也可以更新anaconda到最新版本 conda update anaconda

    4.7 更新Python

    # 更新python # 例如我們所啟用的環境是py34,使用的是python3.4,那么conda會將python升級為3.4.x系列中的最新版本 conda update python

    5 離線安裝第三方包

    客觀環境限制或者網絡不穩定的時候可能需要離線安裝包,conda提供了install --use-local方式進行支持.

    5.1 下載對應安裝包

    (1)直接查找方式。在conda源(為了速度快這里以清華源為例)中,例如https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main選擇對應的系統環境查找

    例如我需要的是linux-64的,則地址為:https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64/,按照字母索引找到指定的包,選擇合適的版本和py環境的版本,下載tar.bz2包

    (2)在conda install錯誤信息中查看當前需要下載包的url地址,拷貝這個地址到瀏覽器或是下載器中,然后就可以下載這個安裝包了。

    5.2 如果之前有安裝失敗的包,需要刪除之前下載的安裝包緩存

    Anaconda的安裝包存放在安裝目錄下的pkgs/目錄下,刪除之前因為下載失敗的安裝包。

    5.3 conda安裝離線包

    conda install --use-local gdal-2.3.0-py36h04863e7_1.tar.bz2

    5.4 setup安裝離線包

    先將下載好的包解壓之后,執行下面的命令就可以安裝了

    python setup.py install

    總結

    以上是生活随笔為你收集整理的Anaconda安装和使用指南教程:环境管理、包管理、离线安装第三方包的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。