本篇记录了在 Mac OS X EI Capitan 10.11 系统上,搭建 Python 开发环境的步骤。 为啥又要开发 Python 的项目了,一言难尽。 因为,我们要二次开发一个广告系统,包含 DSP、DMP 模块等,原有的实现基于 Django。
Mac OS X EI Capitan 10.11 系统上,自带了 Python 2.7.10。
$ python Python 2.7.10 [GCC 4.2.1 Compatible Apple LLVM 7.0.0 (clang-700.0.59.1)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>>
pip 用来解决项目依赖问题。将项目所有依赖的第三方库写在一个 requirements.txt 中用 pip 批量安装。 一般和 virtualenv 配合使用,将所有包安装在 virtualenv 的环境中。
$ sudo easy_install pip Installed /Library/Python/2.7/site-packages/pip-8.0.2-py2.7.egg
virtualenv 用来建立一个虚拟的 Python 环境,一个专属于项目的 Python 环境。 用 virtualenv 来保持一个干净的环境非常有用。
$ sudo pip install virtualenv $ sudo easy_install virtualenvwrapper # 创建目录 $ sudo mkdir -p .virtualenvs
$ sudo vi ~/.bash_profile # Python virtualenvs export WORKON_HOME=$HOME/.virtualenvs #虚拟环境安装的目录 export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages' export PIP_VIRTUALENV_BASE=$WORKON_HOME export PIP_RESPECT_VIRTUALENV=true if [[ -r /usr/local/bin/virtualenvwrapper.sh ]]; then source /usr/local/bin/virtualenvwrapper.sh else echo "WARNING: Can't find virtualenvwrapper.sh" fi $ sudo vi .bashrc export WORKON_HOME="~/.virtualenvs" source "/usr/local/bin/virtualenvwrapper.sh" $ source ~/.bashrc
mkvirtualenv demo workon demo 安装 Django pip install Django==1.9.2 创建项目 django-admin startproject demo 启动项目 python manage.py runserver
2016-02-04