在Mac下初始化python开发环境

安装Xcode, Command line tools

作为开发者,肯定需要gcc,clang这些环境,Xcode界面也能下载Command line tools,但是下载好几次都有签名错误的问题,直接去官网下载

使用浏览器下载一段时间锁屏会停止下载,又不能续传。所以我还是习惯命令行下载.可以在这里找到https://github.com/orzrd/mytools/blob/master/adc_download.sh 比如下载xcode:

./adc_download.sh http://adcdownload.apple.com/Developer_Tools/xcode_4.6.3/xcode4630916281a.dmg

安装git

在这里 http://git-scm.com/download/mac,但是你需要注意版本和你的os的版本的对应关系

安装brew-包管理工具

以后我通过brew安装的软件都放在这个目录

sudo chown -R `whoami` /usr/local
git init
git remote add origin git://github.com/mxcl/homebrew.git
git pull origin master

安装一些常用工具

brew install wget the_silver_searcher tree tmux htop mysql autojump mongodb zsh-completions
sudo easy_install pip
sudo pip install virtualenv
sudo pip install virtualenvwrapper
# 设置mysql和mongodb开机自启动
ln -sfv /usr/local/opt/mysql/*.plist ~/Library/LaunchAgents
iln -sfv /usr/local/opt/mongodb/*.plist ~/Library/LaunchAgents

安装配置oh-my-zsh和dotfiles

git clone https://github.com/robbyrussell/oh-my-zsh.git .oh-my-zsh
chsh -s /bin/zsh
git clone https://github.com/dongweiming/dotfiles.git ~/dotfiles
cd dotfiles
./install.sh vim

配置一个虚拟python环境

export WORKON_HOME=~/envs
mkdir $WORKON_HOME -p
source /usr/local/bin/virtualenvwrapper.sh
mkvirtualenv --no-site-packages XXX # 这里新建了一个叫做XXX的环境,并且不会依赖site-package,需要你在环境中自定义下载
pip install -r requirements.txt #根据文件安装依赖

zshrc的配置可以看我的dotfiles,我粘贴出来

export ANTIGEN_DEFAULT_REPO_URL=https://github.com/dongweiming/oh-my-zsh      
source ~/dotfiles/antigen/antigen.zsh                                         
                                                                              
antigen use oh-my-zsh                                                         
                                                                              
if [ "${OSTYPE:0:6}"="darwin" ]; then                                         
  antigen-bundle osx                                                          
  antigen-bundle brew                                                         
  export PATH=$(brew --prefix ruby)/bin:$PATH:/usr/local/sbin:~/bin
else                                                                          
  export PATH=$PATH:~/bin                                                     
fi                                                                            
antigen bundles <<EOB                                                         
  git-extras                                                                  
  pip                                                                         
  python                                                                      
  autojump
  django                                                                      
  ruby                                                                        
  git-flow                                                                    
  virtualenvwrapper                                                           
  git                                                                         
  github                                                                      
  supervisor                                                                  
  tmux                                                                        
  vagrant                                                                     
  history                                                                     
  zsh-users/zsh-syntax-highlighting                                           
  zsh-users/zaw                                                               
  zsh-users/zsh-history-substring-search                                      
  ~/.oh-my-zsh --no-local-clone                                               
EOB                                                                           
                                                                              
antigen theme sheerun/oh-my-zsh-powerline-theme powerline                    
                                                                              
antigen apply                                                                 
                                                                              
autoload -U zmv                                                               
export SSH_ASKPASS=""                                                         
alias rake='noglob rake'                                                      
export WORKON_HOME=~/envs                                                     
source `which virtualenvwrapper.sh`                                           
alias social='workon social;cd ~/social_master'
alias ls='ls -hF --color=auto'
source ~/.oh-my-zsh/custom/powerline.zsh
zstyle ':completion:*' list-colors "${(s.:.)LS_COLORS}"

for keycode in '[' 'O'; do
  bindkey "^[${keycode}A" history-substring-search-up
  bindkey "^[${keycode}B" history-substring-search-down
done
unset keycode

# bind k and j for VI mode
bindkey -M vicmd 'k' history-substring-search-up
bindkey -M vicmd 'j' history-substring-search-down

安装coreutils

Mac说白了就是freeBSD+一些插件的组合,所以常用工具例如ls 、grep也都是freeBSD版本,比如我使用rm删除文件,就必须rm -rf xx 而不能 rm xx -rf s实在脑残

brew install coreutils

添加PATH到.zshrc

PATH="$(brew --prefix coreutils)/libexec/gnubin:$PATH"                          
MANPATH="$(brew --prefix coreutils)/libexec/gnuman:$MANPATH"

修改ls配色

git clone git@github.com:seebi/dircolors-solarized.git
# dircolors就在上面的coreutils中
echo 'eval `dircolors ~/lib/dircolors-solarized/dircolors.256dark`' >> ~/.zshrc

安装octopress-为我的博客 仅供参考

# 默认的ruby是1.8.7的,我想要2.0的
brew install ruby
gem install bundler
bundle install
bundle update rake #安装的版本和octoress要求的9.2.2要高,所以需要升级
git clone https://github.com/imathis/octopress.git oc
cd oc
# 为啥会有下面的一堆cp?其实是为了升级我的octopress
cp ../octopress/Rakefile .
cp ../octopress/_config.yml .
cp -rp ../octopress/source .
# 以下是我自己写的几个脚本
cp ../octopress/plugins/pygments_code.rb plugins
cp ../octopress/plugins/shjs.rb plugins
cp ../octopress/plugins/tag_cloud.rb plugins
cp ../octopress/sass . -rp
# 然后你就可以生成了
rake generate

时间: 2024-09-28 13:52:05

在Mac下初始化python开发环境的相关文章

Mac 下搭建Android开发环境

1.Java运行时: 在bash终端中输入java,如果没有安装java运行时会自动弹出一个Dialog提示是否安装,点击安装即可. 2.Eclipse + ADT + SDK: 在Mac下好像不需要下载Eclipse,又或者是现在Google专门打包定制了开发环境,反正只需要到:http://developer.android.com/sdk/index.html#download下载集成包即可.顺便白一句,在Mac下打开android.com明显快很多,没理由啊-- 无需单独下载Eclips

Eclipse下搭建Python开发环境的实例

一.下载Eclipse,官网地址:http://www.eclipse.org/downloads/二.下载JDK,安装后配置一下环境变量. 官网地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html 三.下载和安装Python,这里选择2.X系列最新的2.7.6版本.3.X系列的Python语法上和旧版本稍许不一样.官网地址:http://www.python.org/downloads/四.将Python开发

在MAC下搭建JSP开发环境

1.Mac下JDK的下载安装及配置 在安装jdk之后,需要为jdk安装目录配置环境变量: 任意打开终端,默认是家目录的,然后直接输入: touch .bash_profile 然后输入:vi .bash_profile这样就会进入编辑这个文件 .bash_profile,有的时候可能事先已经有了这个文件,可能会需要你选择 编辑 选项,然后进入 记得要按"I"(Insert)转为插入状态,然后把下面输入进去: JAVA_HOME=/Library/Java/JavaVirtualMach

[PhoneGap]Mac下搭建PhoneGap开发环境

我一直的想法就是要玩就玩跨平台,接触过一些跨平台的引擎,cocos2dx,mono,unity3d,现在炒的火热的就是html5技术了,我相信这也是未来的主流技术之一,其中有一些比较不错的框架就是phonegap,jQueryMobile,我还看了webGL貌似也不错,是将来web3D的一个主流,今天我就开始接触PhoneGap,利用闲暇之余学习一下这个移动平台的开发框架. Apache Cordova提供了使用Web技术来开发Mobile应用的方式,目前支持Android.IOS.Window

Mac下搭建php开发环境教程_服务器其它

Mac OS X 内置了Apache 和 PHP,这样使用起来非常方便.本文以Mac OS X 10.6.3为例.主要内容包括: 启动Apache运行PHP安装MySQL使用phpMyAdmin配置PHP的MCrypt扩展库设置虚拟主机 启动Apache 有两种方法: 打开"系统设置偏好(System Preferences)" -> "共享(Sharing)" -> "Web共享(Web Sharing)"打开"终端(te

cocos2d-x在mac下配置安卓开发环境

前言: 我们都知道cocos2d-x是一个跨平台的游戏引擎,但如果只用它来开发iPone/iPad端的游戏,有点太杀鸡用牛刀了,如果是那样的话,cocos2d-x就没有展现出它的优势了.那我就来介绍一下用cocos2d-x如何创建一个安卓平台,并且成功的将ios游戏项目转化成安卓游戏. 操作步骤: 在中断输入pico .bash_profile打开之后输入export ANDROID_SDK_ROOT=/Users/Himi/Documents/HimiWork/AndroidTools/and

Mac下Sublime Text3配置Python开发环境

设置Sublime Text的语法为python View -> syntax ->python 设置编译环境(默认python版本2.7) Tools -> Build System -> Python 添加编译环境python3.5 Sublime没有帮我们配置python3, 用python3的同学需要自己配置 Tools -> Build System -> New Build System 在打开的文件里面贴上以下代码: 这个路径是你的python路径: /L

Mac OS X 下搭建 Java 开发环境图解

本篇博客介绍如何在Mac osx系统下搭建java开发环境,有了java的开发环境,我们就可以做Java相关的开发,Eclipse和Android Studio都是要有JVM环境才能运行的,所以本篇就稍微总结一下如何在Mac osx下配置java环境变量. 先来看看笔者的电脑配置: 打开终端,查看10.10版本的系统使用的是什么shell命令: 输出的是bash,说明是Bourne shell,是默认的Unix Shell命令. 下面通过命令行查看笔者的java版本: 如果你的系统已经安装成功J

Linux下安装IPython配置python开发环境教程_Linux

一.IPython简介 IPython 是一个交互式的shell,比默认终端好用,支持自动缩进,并且内置了很多有用的功能和函数.可以在任何操作系统上使用. 二.安装方法 1.pip 在线安装 pip install ipython pip install "ipython[notebook]" 2.下载安装 可以到GitHub 下载安装包,切换到目录下然后运行下面的脚本 Python setup.py install 三.简单使用 打开Linux终端,在命令行中输入 root@Linu