Anaconda使用


一.為什么要使用Anaconda

學Python的時候, 經常用到的就是import各種包, 開源庫的功能真的很強大,用起來真的很香,各種包調來調去省了很多事。最著名的幾個庫當然是numpy、matplotlib、Tensroflow等等。但是,其缺點也是很明顯的,如,各種庫經常存在不兼容的問題,庫之間不兼容,庫和python不兼容,這種情況太常見了。由於問題太多了,不一一列舉,說幾種最常見的問題。

1.版本不匹配

用多了你會發現, 很多包安裝的時候,或者調用的時報錯,原因大多屬於不兼容的問題。
各種常用的做法是安裝以前的版本, 和python不兼容的話可能要降低python版本了。
所以控制各種庫的版本很重要!

2.安裝了庫卻不能導入

有時候你明明安裝某種包成功了,卻不能導入,百思不得其解。
個人總結有兩種情況。
在命令行環境不能導入出來,這個時候大概率是安裝不成功,需要卸載重新安裝。
在命令行環境能導入出來,放到其他IDE或者jupyter notebook中卻導入不出來,這個時候大概率是庫安裝位置的問題。

3.下載速度極其慢

一個是可以下載whl文件手動安裝【稍微麻煩,有些甚至使用源碼安裝,那沒辦法了,cmake自己慢慢折騰如何在windows中編譯后安裝吧】
另一個是是添加各種鏡像,由於下載地址服務器在國外,速度慢很正常,所以很有必要轉到國內的服務器了,下載速度至少快幾十倍吧。常用的是清華源、阿里源、豆瓣源、中科大源。

使用Anaconda就是為了解決上述的問題。使用conda可以便捷地在包的不同版本中自由切換,非常方便的管理環境,此外Anaconda還提供了很好的開發環境,如spyder、jupyter notebook。整理的有點多,大家耐心點看吧,學會用anaconda真的很重要!

二.下載安裝

官方下載地址

Anaconda-3.5網盤下載地址

具體查看教程, 安裝完了記得回來哈:Anaconda詳細安裝及使用教程(帶圖文)

注:

1.安裝過程中加入環境變量的警告

個人推薦直接勾選add anaconda to path, 省事!手工配制的話這個博客不是很詳細,自行搜索吧,添加環境變量的技能必須會呀。

2.安裝成功:
命令行輸入 conda info 查看即可

三.conda使用

1.常用的命令

Anaconda完全入門指南

activate // 切換到base環境, 常用

activate learn // 切換到learn環境, 常用

conda create -n learn python=3 // 創建一個名為learn的環境並指定python版本為3(的最新版本), 常用

conda env list // 列出conda管理的所有環境, 常用

conda list // 列出當前環境的所有包, 常用

conda install requests 安裝requests包,安裝特定版本的conda install dlib==3.9.1, 常用

conda remove requests 卸載requets包, 常用

conda remove -n learn --all // 刪除learn環境及下屬所有包, 常用

conda update requests 更新requests包, 常用

conda env export > environment.yaml // 導出當前環境的包信息

conda env create -f environment.yaml // 用配置文件創建新的虛擬環境

2.添加鏡像

conda channel的鏡像設置(設置可用清華源)

注:conda鏡像經常掛, 不能用上鏡像的官網看看。

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

//使用其他源的話更改地址就好了

阿里雲 http://mirrors.aliyun.com/pypi/simple/

中國科技大學 https://pypi.mirrors.ustc.edu.cn/simple/

豆瓣(douban) http://pypi.douban.com/simple/

清華大學 https://pypi.tuna.tsinghua.edu.cn/simple/

中國科學技術大學 http://pypi.mirrors.ustc.edu.cn/simple/

3.創建虛擬環境

Anaconda創建環境、刪除環境、激活環境、退出環境

先完成上一步哦,不然會很慢。

創建環境

//下面是創建python=3.6版本的環境,取名叫py36

conda create -n py36 python=3.6

刪除環境

conda remove -n py36 --all

激活環境

//下面這個py36是個環境名

activate py36

base管理的包在Anaconda/Lib/site-packages中


其他環境管理的包在Anaconda\envs\hichens\Lib\site-packages中

4.pip和conda的區別

python包管理工具:Conda和pip比較

類別 conda pip
管理 二進制 wheel 或源碼
需要編譯器 no yes
語言 any Python
虛擬環境 支持 通過 virtualenv或venv等支持
依賴性檢查 yes 屏幕提示用戶選擇
包來源 Anaconda repo和cloud PyPi
作用 pip基本命令 conda基本命令
查看版本 pip --version conda --version
升級版本 pip install -U pip conda update conda
列出所有安裝包 pip list conda list
檢測更新 pip list –outdated N
更新某個庫 pip install --upgrade 庫名字 conda update 庫名字
安裝(更新)某個庫為指定版本 pip install "庫名字==版本號" conda install 庫名字=版本號
更新所有庫 N conda update --all
卸載庫 pip uninstall 庫名字 conda remove 庫名字
注:
  1. pip下載的包更廣哦
  2. pip也可以添加鏡像更改pip源至國內鏡像,顯著提升下載速度

5.與pycharm連接Anaconda完全入門指南

注:
  1. 教程中連接的是base環境下的,連接其他環境更換python.exe路徑就好了
  2. sublime也是可以連接Anaconda的哦, 其他IDE的配置自行搜索吧 Sublime Text3連接Anaconda
  3. pycharm編輯快捷鍵
  4. Sublime 快捷鍵

四.ipython, jupyter notebook, spyder使用

Anaconda集成了這些非常好用的開發環境

  1. 史上最詳細、最完全的ipython使用教程
  2. Jupyter Notebook使用簡介
  3. spyder使用教程

參考:

  1. conda官方教程
  2. Anaconda完全入門指南
  3. 更改pip源至國內鏡像,顯著提升下載速度
  4. python包管理工具:Conda和pip比較
  5. Anaconda創建環境、刪除環境、激活環境、退出環境
  6. conda channel的鏡像設置(設置可用清華源)
  7. Anaconda詳細安裝及使用教程(帶圖文)
  8. spyder使用教程
  9. Jupyter Notebook使用簡介
  10. 史上最詳細、最完全的ipython使用教程


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM