python 新手的救星–Anaconda介紹與安裝

如果你是python 新手 

那我強烈建議你可以安裝 Anaconda 包來學習python

因為python 最強大的就是有許多依賴包可以安裝

但是新手通常會卡在安裝卡很久

我就是過來人 有pip install  easy-install  wheel install

剛開始模模糊糊的  甚至安裝時還遇到一堆錯誤 簡直快瘋了

後來才發現 Anaconda 這個包

 

Anaconda 的特點:

1.包含了眾多流行的科學、數學、工程、數據分析的 Python 包   
2.完全開源和免費
3.額外的加速、優化是收費的,但對於學術用途可以申請免費的 License
4.全平台支持:Linux、Windows、Mac
5.支持 Python 2.6、2.7、3.3、3.4,可自由切換,
6.內帶spyder 編譯器
7.自帶jupyter notebook 環境  (舊版的ipython notebook

 

其中令我感到驚訝的是spyder  我認為一個好的編譯器至少要有下面這些功能

尤其是藍色的 一步一步偵錯  但我發現python 大部分的編譯器 sublime…等 都找不到這功能

所以我強烈推薦新手用spyder  這款編譯器
 

 

 

尤其是那個 模擬matlab 的變數 編譯環境  我可以很方便地知道 變數現在變成多少了

再加上他還有jupyter notebook 這款強大的工具  都是讓我不得說   讚   的理由

以下是spyder的編譯環境

 

 

 

spyder 我最喜歡的是這個功能

當你忘記函數叫什麼的時候 按teb 就會跑出相關函數

這甚至可以節省我打字的時間

 

打入一個自帶的函數時  甚至會提醒 輸入規格

 

如果覺得提示一下子就不見的話,可以到工具列找到tool,選擇preferences改秒數

 

看到這裡您心動了嗎   快點跟小編一起進入python 的世界吧~~~~

 

安裝方法非常簡單  點兩下就好了@@

https://www.continuum.io/downloads

依據環境的不同 選擇下載程式

 

 

Windows:

 

 

安裝完成後

 

洋洋灑灑 的包  太多了  只貼一部分

位置:  C:\Users\darren\Anaconda2\pkgs

 

覺得還有哪些包 想自己安裝也可以通過conda 語法安裝

首先開啟命令提示元

 

再命令提示元輸入

# 安装模塊
conda install 模塊名稱
# 更新模塊
conda update 模塊名稱
# 更新所有模塊
conda update --all

升級conda

conda update conda
conda update anaconda

 

還沒加入環境變數的可以看這:

如果沒有將python 加入環境變數

那麼就直接到資料夾尋找吧

C:\Users\darren\Anaconda2\Scripts

 

這是一個快速開啟 cmd 到指定位置的密技 如果你像小編一樣討厭 cd 的話XD

 

 

接下來將路徑加入環境變數,如果沒有加入那麼就會像下面這樣,電腦會不認識 ipython 

 

我的pip,ipython 的路徑為 C:\Users\darren\Anaconda2\Scripts

 

成功識別

 

 

Linux:

 

從官網載下來的檔案

 

cd 到檔案位置 執行以下命令

bash Anaconda2-4.1.1-Linux-x86_64.sh

 

 

他會要你閱讀一些條約 並問你同不同意 按Enter 就可以一直看下去

如果想要跳過 有個小技巧 可以直接按 Ctrl + C

 

 

填寫 yes 並按下 Enter

 

 

接下來問你要安裝的位置 如果不想變就直接按 Enter 吧

最後會問你要不要 加入 ~/.bashrc 的環境變數

當然要選擇是囉~~~

檢查一下..果然進去了  好方便阿~~不用再自己加入 自己source 了

 

 

再來就是要開啟好用的spyder 但是我發現他好像沒有安裝

 

 

查詢一下 原來開啟方法 只要再terminal 打spyder 就可以拉XD

然後這視窗都不能關喔 關了spyder 就關了

 

 

之後要跑open AI gym 的時候 出現import Error 所以重新安裝 可是也出現悲劇阿

他跟你說 網站上並沒有gym 這個 package

 

 

之後終於找到了解決方法 超簡單的~

只要去用 Anaconda 裡面的 pip 安裝就可以囉

位置在 anaconda2/bin 裏面

cd 到裡面 然後一樣 pip 安裝就好囉~~~

 

重要!! 必須記住系統python 和 Anaconda 安裝python 包的位置

/home/darren/anaconda2/lib/python2.7/site-packages
/usr/local/lib/python2.7/dist-packages

 

0 0 votes
Article Rating
Subscribe
Notify of
guest

32 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
chen
chen
7 years ago

十分有用,謝謝!!

Darwin的AI天地
7 years ago

謝謝你喔^.^~~您的回文 是我再繼續撰文的最大動力~~

ruby
ruby
7 years ago

謝謝您~很詳細很用心,學到很多!
版主回覆:(08/30/2016 09:54:17 AM)
謝謝您的回復喔~~XD

tsou88
7 years ago

"快速開啟 cmd 到指定位置的密技"非常實用,整篇文章解說得也很詳細;希望以後能繼續看見相關的教學。謝謝!
版主回覆:(11/16/2016 01:50:37 PM)
謝謝你喔~^.^

訪客
訪客
7 years ago

cmd這個密技,太好用了!
感謝!!
版主回覆:(11/18/2016 11:39:44 AM)
感謝你的小小鼓勵~

spyder無法執行
spyder無法執行
7 years ago

您好:
在win7安裝完anaconda後,點選spyder出現錯誤「This application failed to start because it cloud not find or load the Qt platform plugin "windows" in "". Reinstalling the application may fix this problem.
不知有何方法解決,謝謝。
版主回覆:(01/05/2017 07:03:41 PM)
你好,我本身沒有這問題XD
windows的安裝很簡單,我只按一個鍵就全部弄好了
我幫你搜尋了一下網路的資料,發現也有人有同樣問題
https://github.com/ContinuumIO/anaconda-issues/issues/1270
你有把Anaconda安裝在有中文名稱的資料夾裡面嗎? 我第一次安裝的時候好像就是因為安裝在中文資料夾中所以失敗,之後我按照預設路徑就成功了
另外,文中好像還有提到重新更新 Qt版本 或許會有用?
你再試看看,不能的話歡迎在討論喔~

tester
tester
7 years ago

您好:
我換一台電腦重裝一次anaconda後spyder能用,原本的作業系統可能有問題吧?謝謝回復。另我想抓一些股票網頁資料,在anaconda prompt下跑都會出現錯誤
UnicodeEncodeError: ‘cp950′ codec can’t encode character u’\xe8’ in position 303
: illegal multibyte sequence
程式碼如下
# -*- coding: utf-8 -*-
"""
Spyder Editor
This is a temporary script file.
"""
import requests
res= requests.get(‘http://www.goodlife.url.tw/stock/stqry.php’)
print res.text
不知哪邊出了問題?謝謝。
版主回覆:(01/06/2017 06:10:09 AM)
您好~幫您測試了一下
我的電腦似乎是沒問題的
跑出來的數據貌似是網頁html程式碼
如果不行了話建議可以試試看從matplotlib中的函式庫抓
底下是抓取IBM股票的程式碼
from matplotlib.finance import quotes_historical_yahoo_ochl
from datetime import date
import pandas as pd
today=date.today()
start=(today.year-1,today.month,today.day)
quotes=quotes_historical_yahoo_ochl("IBM",start,today)
df=pd.DataFrame(quotes)
df.to_csv("stockIBM.csv")
print df
不懂這函數怎麼用的話,稍微google一下
quotes_historical_yahoo_ochl
就知道了
網路上也有人做出相關範例出來,您可以參考看看
http://www.cnblogs.com/hhh5460/p/5120079.html
關於股票畫圖這部份最近也有在研究
等我有空時也會PO出教學文出來~~^.^

K
K
7 years ago

不知道是否作業系統不一樣,所以我弄起來就怪怪的,都沒有顯示QAQ
我想跟版大求救
版主回覆:(01/15/2017 01:03:02 PM)
請問你的作業系統是?
我只試過windows和linux XD

Ken
Ken
7 years ago

Hi Darwin,
我想請問如何將 Anaconda 上 Python 的版本切換至2.6版呢?
(因為下載的版本只有 2.7 及 3.5)
BTW,
之前只有使用Anaconda Python 3.5 操作過一些data mining & text mining 的經驗,
對於整個 程式語言的架構以及操作和基礎,不是非常扎實,
但最近,AI非常夯,想學習一些Deep Learning的操作,
也參考了台大教授 李宏毅老師的網路資源,
礙於Theano只support 特定版本,因此一直無法前進,
如果有機會 希望能多看到您一些有關deep learning開發的"新手"教學,
麻煩您了! 謝謝!
版主回覆:(01/18/2017 12:31:35 PM)
這個我不太清楚啊XD
印象中2.7是最穩定的版本
所以大家都用它
首先我會建議先從類神經開始讀起 我也有寫一份新手文件可以從0開始讀起 http://darren1231.pixnet.net/blog/post/338810666-%E9%A1%9E%E7%A5%9E%E7%B6%93%E7%B6%B2%E8%B7%AF(backpropagation)%20%E7%AD%86%E8%A8%98
因為深度學習就是從傳統類神經開始改進的
工具的話我推薦用tensorflow實現
theano 我之前也配過 弄了很久沒弄出來我就放棄了XD
李弘毅老師的投影片很棒我也看過
但那只是粗淺概念的了解 真想深入的話還是需要從演算法開始推導起
恩恩~~那就是我想做的~^.^

I0o0I
7 years ago

原來有這麼好用的整合型工具,除了spyder,之前已經都手動安裝好一堆工具了,有點相見恨晚….
版主回覆:(01/20/2017 10:36:59 PM)
我也是阿 哈哈
不經一番寒徹骨
焉得梅花撲鼻香呢XD

tester
tester
7 years ago

請教如何移除Anaconda,謝謝。
版主回覆:(02/04/2017 12:08:40 PM)
請問你是在問哪一個版本的呢?
windowns版找到uninstall直行即可或是去控制台解除安裝
linux版 找到您安裝anaconda的位置直接刪除資料夾即可
或者去下載 Anaconda-Clean 執行它
https://docs.continuum.io/anaconda/install#uninstall-anaconda

Hau
Hau
7 years ago

謝謝版主解救,我就是一直碰到安裝問題的人,
用 pip 安裝ipython一直出現錯誤,我就試試看你推薦的Anaconda
另外請問,版主是用python 2. 還是 3. ?
希望之後follow 你的步驟不會出錯哈哈哈
版主回覆:(02/08/2017 02:00:25 PM)
哈哈~ 不會
Anaconda 內建ipython
裝完Anaconda 就OK了
我是用2.7~~^.^
恩恩~~有問題再詢問喔 ^.^

tester
tester
7 years ago

謝謝。

Chris
7 years ago

超棒der~!
版主回覆:(02/17/2017 10:01:04 PM)
謝謝 ^.^

夜得闲
7 years ago

你好博主,现在的anaconda是python3.6版本的,请问你知道哪里可以下载到以前的Python3.5.2版本吗,因为我用3.5.2最多,希望作为默认版本。还是只能安装现在的anaconda python3.6,然后在里面安装3.5.2。希望能够得到回复谢谢~~

Darwin的AI天地
7 years ago

您好 我幫您查閱了一下
https://docs.continuum.io/anaconda/pkg-docs
好像裡面就有包括3.5.2了
這是裡面的原述
Anaconda 4.3.0 includes an easy installation of Python (2.7.13, 3.4.5, 3.5.2, and/or 3.6.0) and updates of over 100 pre-built and tested scientific and analytic Python packages. These packages include NumPy, Pandas, SciPy, Matplotlib, and Jupyter. Over 620 more packages are available. You can install any of them with just one command:
你可以先裝看看 有問題再討論 ^.^

beginner
beginner
7 years ago

您好
請問cd到bin後 sudo apt install python-setuptools 這樣對嗎?
版主回覆:(03/09/2017 01:41:27 AM)
照理說要到bin的是只有pip指令
sudo apt-get install XXX 可以在任何路徑下使用

夜得闲
7 years ago

谢谢博主回复,看了你给的链接里面确实包含了3.5.2的package,我是后来装了anaconda2,然后建python3.5.2的环境,但是这样spyder就是2的,最后是找朋友拿到了3.5.2的anaconda :D
(这么折腾是因为pip install tensorflow 只有python3.5版本,再次感谢,还要继续学习你的博文^.^)
版主回覆:(03/09/2017 01:42:42 AM)
不客氣 ^.^

Polo
Polo
7 years ago

您好~
我的作業系統是Windows 7 32位元.
先後嘗試安裝Anaconda 3 4.3.0.1及Anaconda 2 4.3.0.1, Jupyter Notbook與 Spyder 都打不開.試著上網去找別人的解決的方式,跟著做,都還是不行.
最後看到您安裝的版本是Anaconda 2 4.1.1 ,只好再試著安裝看看,終於o.k.了~
謝謝您~真棒~
版主回覆:(03/09/2017 01:43:15 AM)
謝謝您 ^.^

beginner
beginner
7 years ago

您好
因為我是新手
請問pip要打哪些指令呢? 或是有什麼可供新手看的網頁能參考
真是謝謝您
版主回覆:(03/12/2017 10:01:06 PM)
pip 是python特有的安裝指令
主要用來安裝一些函式庫
用法為 pip install XXX
端看你的需求

jacktdry
jacktdry
7 years ago

您好,請問Python官方版和Anaconda是不是只要擇一安裝就好了呢?
之前在自學的時候發現兩個都裝就會有兩個python …
斷了一陣子現在想回來繼續學QQ
版主回覆:(03/29/2017 11:02:46 AM)
恩恩 是的 ^.^

mondeosa
mondeosa
7 years ago

你好:
最近正好利用python寫程式,想請教你有遇過 Anaconda 中的Spyder 要import MySQLdb出現"No module named MySQLdb",但是用Jupyter import MySQLdb卻可以執行的問題。
附上兩者讀取python路徑,是否因為路徑問題呢? 謝謝!
Spyder ->C:\Program Files\Anaconda2\envs\lp_project\python.exe
Jupyter -> C:\Program Files\Anaconda2\python.ex
版主回覆:(05/06/2017 12:16:24 AM)
抱歉~~因為我沒用過SQL
所以沒遇過這類問題XD

訪客
訪客
6 years ago

你好:
想請問一下,我已經有安裝python3.6以及一些套件了,如果再裝Anaconda,就會有兩個python,還有會不會變成有重複套件、或者路徑上的問題呢?!
麻煩你了,謝謝!!
版主回覆:(05/30/2017 11:36:35 AM)
會喔~~所以你要清楚Anaconda的路徑以及安裝包在哪喔
文章的最後有說明 ^.^

訪客
訪客
6 years ago

你好:
我是#24,那如果我想裝Anaconda,是要先移除之前安裝的套件在移除python3.6,還是我直接解除安裝python3.6,在這之下的套件也會一並被解除掉了呢?(Ps:套件是用pip3裝的)
麻煩你了!謝謝 QAQ

tester
tester
6 years ago

hi
在Anaconda 3下如何安裝Scrapy套件,直接下pip install scrapy無法安裝成功。謝謝。
版主回覆:(06/05/2017 11:12:30 PM)
Anaconda 安裝的方法是
conda install XXX
上面有寫喔~^.^

Kalosa Chen
Kalosa Chen
6 years ago

安裝Anaconda3之後
執行conda install XXX
出現錯誤訊息
conda 不是內部或外部命令、可執行的程式或批次檔。
怎麼辦?
版主回覆:(07/15/2017 08:49:50 PM)
應該是你安裝的時候沒有選到順便配置環境變數吧
去 CD 到Scrips底下看看執行可不可以執行
可以的話 自己加入到windows環境變數裡吧~~^.^
https://www.zhihu.com/question/28636510

訪客
訪客
6 years ago

新手請問:Portable Python 3.2.5.1隨身碟版PYTHON要如何安裝Anaconda?
版主回覆:(09/18/2017 04:31:13 PM)
不是很懂您的意思?
Anaconda 本身就是一個集合python的包
您意思是想把 Anaconda 當成 portable的嗎?

訪客
訪客
6 years ago

不好意思,因為是新手,我不知道安裝Anaconda之前是否必須先安裝python
1.如果必須先安裝python,那麼用python的隨身碟版本如何安裝整合Anaconda
2.如果不須先安裝python,那麼如何安裝Anaconda在隨身碟上
總之,我的目的就是要將Anaconda放在隨身碟上,方便在公司與家裡的電腦執行,因為公司的電腦在安裝程式上有一些限制
版主回覆:(09/19/2017 04:19:43 PM)
裝Anaconda裡面就有python了,不需要再另外裝
基本上我沒試過,你可以試著改變安裝路徑到隨身碟試看看
如果你想portable的話可以試看看 winpython

bogi
bogi
6 years ago

想問一下已經裝python要先刪掉才能再裝Anaconda
版主回覆:(02/26/2018 08:37:06 PM)
應該是沒差 我記得我安裝Linux的時候
本來就有內建python
而我裝Anaconda後 就把他覆蓋過去了
如果保險一點的話可以把舊的版本刪掉再灌Anaconda

bogi
bogi
6 years ago

不好意思我裝完以後只有anaconda prompt沒有navigator
版主回覆:(03/01/2018 01:17:00 AM)
navigator 是指?

ryan
ryan
6 years ago

不好意思我下載完加入環境變數然後確定cmd有Python後打開jupyter notebook卻沒有 python
版主回覆:(03/01/2018 01:19:57 AM)
不太懂你的意思
可以打開應該就新增一個文件
然後在裡面打程式碼了吧?

訪客
訪客
6 years ago

感謝大大如此詳細的教學!受用許多 🙂
版主回覆:(05/17/2018 06:49:10 PM)
不客氣XD