mac os环境安装需知

来源:互联网 发布:windows 粘滞键 编辑:程序博客网 时间:2024/05/23 13:00

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(http://mxcl.github.com/homebrew/)
  • MacPorts(http://www.macports.org/)等

安装好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

原创粉丝点击