Python开发环境配置

基于Linux/ Mac OS X。也许很多朋友和我一样想要,另外也怕自己搞忘了。

一、版本平台的说明

1、系统平台

此次开发环境的配置是基于Linux或者Mac OS X 的,对于windows没有试验过,所以不好说,应该都是一样的。不过个人建议,Python开发还是在Linux或者OS X平台上搞,这两个系统对于Python提供了原生支持。至少是 系统自带的。
对于Ubuntu 12.04的Python:         版本 2.7.3(不是说其他不行,只是其他版本没有试验过)
当然了,系统版本高于12.04也是可以的
OS X 10.9自带的Python:              版本是 2.7.5 

二、虚拟环境的配置

1、虚拟环境的说明

Python的版本很多,从2.5一直到3.x都有,各个版本之间以及第三方包之间的兼容性不是很好,为了让各自拥有一个隔离的环境不至于相互影响,于是就要一个虚拟环境,将各个版本隔离开来。我是深有体会,因为兼容性问题轻则出错,更要命的是还不知道怎么修改过来,往往是改了这个那个有出错,所以虚拟环境很有必要。 然后在每个环境中安装需要的软件包(配合  pip  使用),这一系列的环境是相互隔离的。

2、安装配置

Linux(这里特指Ubuntu)上安装请首先确保进行了以下两步:
sudo apt-get install build-essential

sudo aptitude install python-dev


Linux安装pip
sudo apt-get install python-pip
OS X同样要先安装pip
sudo easy_install pip

然后再通过pip安装virtualenv,Linux和OS X的方法都是一样的了。

sudo pip install virtualenv 


3、方便的使用虚拟环境:virtualenvwrapper

安装:

sudo pip install virtualenvwrapper

配置virtualenvwrapper

修改

sudo vim  /usr/local/bin/virtualenvwrapper.sh
将存放虚拟环境的目录修改成你要的,它默认的路径是$HOME/.virtualenvs

我是将它改成了$HOME/virtualenvs

这个路径还是不要变了吧,只是一个存放虚拟环境的的地方,创建Python项目比如django什么的并不是存放在这个目录下。

在~/.bashrc文件的最后一行添加如下:

export WORKON_HOME=$HOME/.virtualenvs

source /usr/local/bin/virtualenvwrapper.sh
这样管理工具是搞好了
然后执行:

source ~/.bashrc

环境就搞好了!

三、如何使用

得益于上一步安装的virtualenvwrapper,我们可以很方便的使用和管理虚拟环境
3.1 创建虚拟环境
接下来的操作中要创建一个虚拟环境(也就是一个目录),这个虚拟环境创建的路径是$HOME/virtualenvs,也就是在你用户主目录下的virtualenvs里
mkvirtualenv test2-pyenv
再去查看~/virtualenvs,发现多了test2-pyenv

创建后会自动激活虚拟环境,命令提示符也会有变化,变成这个了:

(test2-env)Terminal_USER> test2-env$

3.2 列出所有的虚拟环境

$ lsvirtualenv



3.3  列出所有虚拟环境
 
$ lsvirtualenv


3.4  激活虚拟环境
 
$ workon test2-env


3.5 进入虚拟环境目录
 
$ cdvirtualenv


3.6 进入虚拟环境的site-packages目录
 
$ cdsitepackages



3.7 列出site-packages目录的所有软件包
 
$ lssitepackages



3.8 停止虚拟环境
 
$ deactivate



3.9 删除虚拟环境
 
$ rmvirtualenv test2-env


另外:当我们迁移环境并且重建的时候也是非常的方便

4、重建Python环境



4.1 将软件包配置放到文件中

  $ pip freeze > requirements.txt

4.2 重建

重建(rebuild) 环境就是在部署的时候,在生产环境安装好对应版本的软件包,不要出现版本兼容等问题:


  $ pip install -r requirements.txt


参考:


------------------------------------------------------------------------------------------------------------------------------
虚拟环境准备好了,要不开发个django应用试试?


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值