如何在Mac安裝Python環境,教你備妥開發Python的合格環境 | 新電腦重新安裝

不知道怎麼在mac上安裝python的虛擬環境嗎?不知道怎麼從無到有將開發環境建置好嗎?所幸最近剛買部新電腦,可以重新安裝一次開發環境,教你怎麼安裝合格的python安裝環境! (本篇不使用anaconda唷!)

minayu416

2 minute read

原先安裝Python環境的教學寫在這篇 終端機與DJANGO,PYTHON 安裝與打開一個PROJECT篇

但有鑒於自己已經慢慢熬過小菜鳥時期,加上過了好幾個月無論是環境或者我自己本身技術都有改變

我漸漸對舊的文章安裝方式有些改變

有幸公司幫工程師買了新電腦,我有機會再重新安裝一次Python環境在新電腦上。

這次終於可以在全新的電腦上,重新安裝一次環境,並紀錄在文章內,現在就來跟我一起安裝Python環境吧!


新電腦健檢

使用電腦: Macbook Pro

新電腦除了剛開始一無所有時,動手前最好查看一下電腦整體的狀況,了解後再開始安裝環境,不然若真的有問題,跑完安裝後才發現也就浪費一堆時間啦qq

諸如像是

  • 新Mac的Python環境有無
  • 新Mac的 觸控式軌跡板 有沒有打開 點一下來選按 (這超級影響手感XD)
  • 整理一些舊電腦順手的使用介面

接著就來一步一步把環境裝好囉!

打開 瀏覽器 Safari/Chrome 先裝一個好康的!! 就是 iTerm

當然你要用原生的終端機 Terminal裝環境也行喔!

安裝 iTerm (選擇性)

打開 Safari/Chrome 下載 iTerm

網頁下面有個大大的 Download 不要怕按下去就對惹!接著解壓縮後直接拉著它丟進應用程式資料夾(application),然後就能夠在應用程式清單中開啟 iTerm,一樣是黑畫面的終端機!

使用原生終端機 Terminal

打開 啟動台(Launchpad) >> 其他 >> 找到 終端機 Terminal


無論用哪種方法,搞定後,就打開你的黑螢幕,像個駭客般的操著黑視窗裝置環境吧! XD

先來檢查一下新電腦的環境~

ls

確保你在 ~ 中,內部的一些資料夾會是: Applications, Documents, Library …。

這些是 home 以及 ~,所以當你下指令

cd ~

會直接跑到這個地方!


接著我們來檢查一下電腦有沒有裝Python

python -V

這個指令是檢查Python 版本,通常Mac新電腦至少會裝 Python 2.7 版

Python 2.7.10

跳出這個就代表是有裝,可是目前大部分都使用Python 3版以上了,所以我們需要安裝3以上的環境。

健檢好電腦後,就來裝環境吧!


安裝homebrew

先來安裝 Homebrew ,他是mac中重要的套件管理程式。

$ xcode-select –install

在終端機/iTerm run 這個指令後,會跳窗詢問要不要做安裝,點擊安裝。

$ ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Return (Enter) 來執行安裝


稍待片刻喝咖啡


確認您的Homebrew安裝好了

$ brew doctor

Your system is ready to brew.

安裝 Python 環境

Python環境有兩種方法

  • 原生Python 環境: 直接使用原本系統付的 2.7 python, 並安裝 python 3,用 virtualenv 去決定要開什麼版本
  • Anaconda: 安裝anaconda (他會自動把Python版本提升到2或3),取決於你安裝的版本

直到剛才我才發現我一直都安裝著anaconda然後用原本python的方法開虛擬環境QQQ

1. 原生環境

原生環境就是用 python 2, python 3 開虛擬環境的指令 virtualenv/ venv 開一個乾淨的虛擬環境(他會是一個資料夾),之後有什麼套件,像是Flask, pandas… 之類的Python套件要手動跑 pip 去做安裝。

2. Anaconda

是一個Python的套件管理系統,他已經是把所有基本會用到的Python 套件都安裝好了(所以anaconda的檔案才會很大,因為幾乎具備很多套件),只要下 conda 相關指令,他就會開一個已具備很多套件的Python虛擬環境,你不用再用pip一個一個裝,不過如果有原先anaconda內沒有的套件,就可能還是需要開anaconda起來安裝!

(本文章不教如何安裝anaconda)


既然我都已經意識到我裝了anaconda 但沒使用的話 XD,這篇還是主要教用原生環境來做開發

安裝Python 3 (選項一)

$ brew install python3

確認python 3 安裝好了

$ python3 -V

Python 3.7.3

打python 3 就可以直接用python來編譯了

$ python3

...
...
Type "help", "copyright", "credits" or "license" for more information.
>>>

使用 exit() 離開 python 3 環境

exit()

這樣就代表 Python 3 已經安裝好了!


Python2/ Python3 都有了,那接下來就來試著開虛擬環境。

要學著習慣每次開發一個新的專案都開一個新的虛擬環境喔!這樣就等於是在醫院的手術房裡做手術,不管怎麼搞亂都是手術房內的事,不開虛擬環境就像在醫院任何地方做手術,任何原因或者若有其他病人也在同地方做手術都會互相干擾唷!


開虛擬環境

已存在的專案

若是在git的repository,就git clone 專案後

在專案資料夾安裝虛擬環境,假設專案叫做 myweb

切進 myweb 專案資料夾內

git clone … myweb …

(以上不代表正確指令) 將專案 clone 下來本地電腦

cd myweb

接著切進專案內

下面的指令是用python 3 在專案內開一個虛擬環境

python3 -m venv .venv

然後啟動虛擬環境

source .venv/bin/activate

就會看到專端機terminal 前面會加上 (.venv) 代表啟動環境成功囉!

命名為 .venv 用意是把虛擬環境隱藏在專案資料夾內,至少不會打開專案直接發現XD

*記得要在 .gitignore 內寫上 你的虛擬環境名稱,這邊是 .venv 不然他會把你的虛擬環境推上別人的git repository 專案資料夾唷 XD


開一個全新的專案

若是全新的專案的話,一樣開一個資料夾假設我的新專案叫做 myproject

mkdir myproject

接著安裝 python 3 的虛擬環境

python3 -m venv .venv

就會看到專端機terminal 前面會加上 (.venv) 代表啟動環境成功囉!


相關指令

用pip安裝套件

pip install (套件名稱)

查看虛擬環境版本

(.venv) $ python -V

Python 3.7.3

若要離開虛擬環境

deactivate


如何安裝 python 2 虛擬環境

若不是使用python3 開環境, pip 是不會安裝到的,所以要先安裝pip

安裝 pip

$ sudo easy_install pip

安裝 virtualenv

$ sudo pip install virtualenv

安裝完後,來看看有沒有安裝成功

$ virtualenv

You must provide a DEST_DIR
Usage: virtualenv [OPTIONS] DEST_DIR

Options:

...
...

接著跳一堆指南說明,就代表安裝成功囉!!

來試試看用 virtualenv 開 python 2的環境!!

$ virtualenv .venv

一樣我們將環境資料夾取名叫 .venv

然後啟動虛擬環境!!

$ source/.venv/bin/activate

檢查python版本

(.venv) $ python -V

Python 2.7.10

就開好 python 2 環境囉~~


注意事項

  • 開一個新專案/開發已存在的專案,要習慣開虛擬環境開發,不要用電腦原本的環境開發,很容易壞掉唷!

  • 等於是電腦原始設定為python 2.7, 新裝了python3, 只要用python3指令開虛擬環境,就可以用python3環境做開發

  • 沒用到的虛擬環境,就直接刪掉!有需要開發專案再重新開一個

額外事項

有幾項東西對於新電腦也可以一併安裝

  • iTerm
  • Chrome
  • Pycharm
  • Vscode
  • Slack

打完這篇後我想我可以把anaconda砍掉惹XD, 因為我發現我根本就沒有再用它

那我的介紹就到此為止啦XDDD


Post View:
comments powered by Disqus