zoukankan      html  css  js  c++  java
  • python编程中在ubuntu中安装虚拟环境及环境配置

     

    python编程中在ubuntu中安装虚拟环境及环境配置

    转:http://www.cnblogs.com/Maker-Liu/p/5524672.html

    1.升级python包管理工具pip

    pip install --upgrade pip
    
    备注:当你想升级一个包的时候 `pip install --upgrade 包名`
    

    2.python虚拟环境安装

    sudo apt-get install python-virtualenv
    sudo easy_install virtualenvwrapper
    

    上述工具装好后找不到mkvirtualenv命令,需要执行以下环境变量设置。

    1.创建目录用来存放虚拟环境

    mkdir $HOME/.virtualenvs

    2.在~/.bashrc中添加行:

    export WORKON_HOME=$HOME/.virtualenvs

    source /usr/local/bin/virtualenvwrapper.sh

    3.运行:

    source ~/.bashrc

    3.创建python虚拟环境

    mkvirtualenv [虚拟环境名称]
    workon [虚拟环境名称]
    

    4.退出虚拟环境 离开 deactivate

    5.删除(慎用) rmvirtualenv [虚拟环境名称]

    python 2版本开发

    创建python2的虚拟开发环境

    mkvirtualenv -p /usr/bin/python2.7 xwp_py2  

    (因为在ubuntu上我把python2.7安装在了/usr/bin/ 下 xwp_py2 是自己起的虚拟环境的名字)

    使用python2.7+django1.7.8环境,你应该安装如下环境:

    (xwp_py2)itcast@itcast:~/workspace/itcast_project$ pip freeze list    //进入一个虚拟环境后,这个命令是查看本环境的安装的配置,如果没有这些环境的话,接着向下看
    pip==8.1.0
    Django==1.7.8
    ipdb==0.8.1
    ipython==3.2.0
    Pillow==2.8.2
    

    把以上包名存储到package_py2.txt,在你的python虚拟环境中,运行:            // package_py2.txt 随便创建的一个文件 ,用于执行下面的命令使用

    pip install -r package_py2.txt
    

    python 3版本开发

    我们的课程基于Python2.7,因为很多第三方库还没有过度到python3系列。

    创建python3的虚拟开发环境

    mkvirtualenv -p /usr/bin/python3.4 xwp_py3
    

    使用python3.4+django1.9.4环境,你应该安装如下环境:

    (xwp_py3)itcast@itcast:~/workspace/itcast_project$ pip freeze list
    pip==8.1.0
    Django==1.9.4
    ipdb==0.8.1
    ipython==4.1.2
    Pillow==2.8.2
    

    把以上包名存储到package_py3.txt,在你的python虚拟环境中,运行:

    pip install -r package_py3.txt
    

    pip命令速查

    • 查看已安装的包

      pip show --files SomePackage

    • 检查哪些包需要更新

      pip list --outdated

    • 升级包

      pip install --upgrade SomePackage

    • 卸载包

      pip uninstall SomePackage

    • 参数解释

      pip --help

  • 相关阅读:
    Apache TomEE 1.5.1 发布,不只是维护更新
    Aspose.Pdf for .NET 7.6.0 发布
    Teiid Designer 8.0 Final 发布
    北大和人大两年整理出来的阅读书单
    关于写博
    Tc中 filter分类器中优先级prio (pref)
    Shell script中eval的使用
    给Linux添加默认路由
    localhost 与 127.0.0.1 的区别
    今天刚开通的博客,很是高兴,新手进入编程世界 ,大家多多指教!
  • 原文地址:https://www.cnblogs.com/benjamin77/p/8288347.html
Copyright © 2011-2022 走看看