zoukankan      html  css  js  c++  java
  • 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应用试试?


  • 相关阅读:
    Alpha版本冲刺(一)
    福大软工 · 第七次作业
    福大软工 · 第八次作业(课堂实战)- 项目UML设计(团队)
    福大软工1816 · 第六次作业
    福大软工1816 · 第五次作业
    福大软工1816
    福大软工1816 · 第一次作业
    Python学习
    整理一下软工实践这门课的一些链接
    个人作业——软件工程实践总结作业
  • 原文地址:https://www.cnblogs.com/lcchuguo/p/5351841.html
Copyright © 2011-2022 走看看