mac os環境安裝需知

阿梅mm發表於2017-09-28

1.XCode

Xcode 是執行在作業系統Mac OS X上的整合開發工具(IDE),Xcode是開發OS X 和 iOS 應用程式的最快捷的方式。Xcode 具有統一的使用者介面設計編碼、測試、除錯都在一個簡單的視窗內完成。不管你用C、C++Objective-C或Java編寫程式,在AppleScript裡編寫指令碼,還是試圖從另一個奇妙的工具中轉移編碼,你會發現 Xcode 編譯速度極快。每次操作都很快速和輕鬆。

從 App store 或蘋果開發者網站安裝 Xcode 。

 

2.Xcode command line tools

Xcode command line tools是類似於windows的控制檯應用程式,可以編譯C,C++,Foundation, Core Data, Core Foundation, Core Services等應用程式。

安裝:

在iterm2中執行:$ xcode-select --install  

*(也可以跳過安裝 XCode 的過程,直接安裝 Xcode command line tools )

3.HomeBrew  

  • 為什麼要使用Homebrew

Mac OS X是基於Unix的,它可以使用非常多Linux平臺上開源的優秀工具,比如wget,比如dos2unix指令碼工具等。
但是OS X系統本身卻缺少Linux下得包管理器。比如Fedora的yum與dnf,比如Ubuntu的apt-get,比如ArchLinux的Pacman等。
於是這些優秀的開源軟體在Mac上的安裝只能通過下載原始碼,編譯,安裝,配置環境變數的步驟來完成安裝。對於大部分的軟體,在安裝過程中是需要很多的依賴庫的,手動去解決這些依賴庫是十分痛苦的事情。包管理器乾的就是這樣的事情:解決軟體安裝過程中的依賴關係。
有一個開源的專案叫Homebrew,完美解決了Mac OS X上沒有包管理器的尷尬。

包管理工具可以讓你安裝和更新程式變得更方便,目前在 OS X 系統中最受歡迎的包管理工具是 Homebrew.

  • Homebrew簡稱brew,是Mac OSX上的軟體包管理工具,能在Mac中方便的安裝軟體或者解除安裝軟體,可以說Homebrew就是mac下的apt-get、yum神器
  • 在安裝 Homebrew 之前,需要將 Xcode Command Line Tools 安裝完成,這樣你就可以使用基於 Xcode Command Line Tools 編譯的 Homebrew。

  • Homebrew安裝,開啟terminal 終端複製、貼上以下命令,回車,搞定
     ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

          OR

    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  
  • 緊接著,我們需要做一件事讓通過 Hombrew 安裝的程式的啟動連結 (在 /usr/local/bin中)可以直接執行,無需將完整路徑寫出。通過以下命令將 /usr/local/bin 新增至 $PATH 環境變數中:

     $ echo 'export PATH="/usr/local/bin:$PATH"' >> ~/.bash_profile

 

         Cmd+T 開啟一個新的 terminal 標籤頁,執行以下命令,確保 brew 執行正常。

        $ brew doctor 


  • Homebrew使用
 

         搜尋軟體:brew search  軟體名,$brew search PKG_NAME,如:brew search wget

         安裝軟體:brew install  軟體名,$ brew install <package_name>,  如:brew install wget

        檢視軟體資訊:# brew info PKG_NAME,如:brew info wget

         更新 Homebrew 在伺服器端上的包目錄:$ brew update

 檢視你的包是否需要更新: $ brew outdated

        更新包:$ brew upgrade <package_name>

        解除安裝軟體:brew remove 軟體名,如brew remove wget

        解除安裝軟體:# brew uninstall PKG_NAME,如:brew uninstall wget

Homebrew 將會把老版本的包快取下來,以便當你想回滾至舊版本時使用。但這是比較少使用的情況,當你想清理舊版本的包快取時,可以執行:

$ brew cleanup

 

檢視你安裝過的包列表(包括版本號):

$ brew list --versions


 4.Homebrew Cask

  • brew和brew cask的區別

brew主要用來下載一些不帶介面的命令列下的工具和第三方庫來進行二次開發
brew cask主要用來下載一些帶介面的應用軟體,下載好後會自動安裝,並能在mac中直接執行使用

舉個例子,
brew install curl可以安裝curl第三方庫,這樣你在開發時就可以使用它的庫來進行開發
brew cask install chrome可以安裝谷歌瀏覽器應用程式,可直接執行

brew偏管理第三方庫和命令列工具方面的東東
brew cask可以看作是蘋果官方app store的補充,是一個眾多貢獻者們維護的非蘋果官方軟體商店,你也可以在這裡下mac軟體用

使用 Homebrew 安裝命令列程式很便利。那麼接下來,我們將通過 Homebrew Cask 優雅、簡單、快速的安裝和管理 OS X 圖形介面程式,比如 Google Chrome 和 Dropbox。

安裝

安裝 Homebrew-cask 執行以下命令即可完成:

$ brew tap caskroom/cask  // 新增 Github 上的 caskroom/cask 庫
$ brew install brew-cask  // 安裝 brew-cask
OR
$ brew install caskroom/cask/brew-cask

使用

基本用法與brew相同,只不過在brew後面加了一個cask單詞。

安裝軟體

brew cask install google-chrome  // 安裝 Google 瀏覽器

更新

$ brew update && brew upgrade brew-cask && brew cleanup // 更新

解除安裝軟體

brew cask uninstall google-chrome  

官網參考:http://brew.sh/index_zh-cn.html


5.Git和Github

在iterm2終端的安裝命令:

$ brew install git

測試一下 git 是否安裝完好:

$ git --version

執行 $ which git 將會輸出 /usr/local/bin/git.

接著,我們將定義你的 Git 帳號(與你在 GitHub 使用的使用者名稱和郵箱一致)

$ git config --global user.name "Your Name Here"
$ git config --global user.email "your_email@youremail.com"

 

這些配置資訊將會新增進 ~/.gitconfig 檔案中.

我們將推薦使用 HTTPS 方法(另一個是 SSH),將你的程式碼推送到 Github 上的倉庫。

如果你不想每次都輸入使用者名稱和密碼的話,可以配置SSH公私鑰的操作

 

6.setuptools

setuptools它 是一組Python的 distutilsde工具的增強工具(適用於 Python 2.3.5 以上的版本,64 位平臺則適用於 Python 2.4 以上的版本),可以讓程式設計師更方便的建立和釋出 Python 包,特別是那些對其它包具有依賴性的狀況。

當需要安裝第三方python包時,可能會用到easy_install命令。easy_install是setuptools包裡帶的一個命令,所以使用easy_install實際上是在呼叫setuptools來完成安裝模組的工作。

Mac OS上安裝setuptools

可以參考 https://pypi.python.org/pypi/setuptools

在終端iterm2中執行以下命令列:

curl https://bootstrap.pypa.io/ez_setup.py -o - | python

也可以使用wget命令,但是需要mac os中有wget命令。

wget https://bootstrap.pypa.io/ez_setup.py -O - | python

7.Mac OS上安裝wget:

一般使用軟體包管理器(package manager),自動download、compile、install,會自動尋找依賴關係的包然後自動安裝。
相關軟體包管理器有:

安裝好homebrew或者MacPorts後,可以進行wget的安裝:

brew install wget
port install wget


8.pip:

pip是一個安裝和管理 Python 包的工具 ,是easy_install的替代品。

安裝:

 在終端中輸入:

sudo easy_install pip

9.pytest:

pytest是python的一種單元測試框架,與python自帶的unittest測試框架類似,但是比unittest框架使用起來更簡潔,效率更高

安裝:

在終端中輸入:

sudo pip install -U pytest

測試是否安裝成功:

py.test --version

相關文章