zoukankan      html  css  js  c++  java
  • Ubuntu下基于Virtualenv构建Python开发环境

    1.安装virtualenv并建立虚拟环境

    1).更新pip版本

    sudo pip install --upgrade pip

    如果出现如下异常:

    File "/usr/bin/pip", line 9,
     in <module> from pip import
     main ImportError: cannot import name main

    直接卸载本地pip,重装

    sudo python -m pip uninstall pip

    再执行pip的更新

    2) 安装 virtualenv

    sudo pip install virtualenv

    3) 构建 virtualenv 虚拟环境

    virtualenv venv # venv 可替换为别的虚拟环境名称

    执行后,在本地会生成一个与虚拟环境同名的文件夹,包含 Python 可执行文件和 pip 库的拷贝,可用于安装其他包。

    但是默认情况下,虚拟环境中不会包含也无法使用系统环境的global site-packages。比如系统环境里安装了 requests 模块,在虚拟环境里import requests会提示ImportError。如果想使用系统环境的第三方软件包,可以在创建虚拟环境时使用参数–system-site-packages。

    virtualenv --system-site-packages venv

    可以自己指定虚拟环境所使用的 Python 版本,但前提是系统中已经安装了该版本

    virtualenv -p /usr/bin/python2.7 venv

    使用新的Python3.5虚拟环境,而不使用系统环境的第三方软件包,执行如下:

    virtualenv venv --python=python3.5

    4) 使用virtualenv 虚拟环境

    进入虚拟环境,如果未对命令行进行个性化,此时命令行前面应该会多出一个括号,括号里为虚拟环境的名称。启动虚拟环境后安装的所有模块都会安装到该虚拟环境目录里。

    source venv/bin/activate

    退出虚拟环境

    deactivate

    删除虚拟环境 - 直接删除虚拟环境所在的文件夹venv

    rm -r venv
  • 相关阅读:
    浅谈Oracle12c 数据库、用户、CDB与PDB之间的关系
    ECLIPSE快捷键
    Oracle12cWindows安装、介绍及简单使用(图文)
    金士顿DT100 G3 PS2251-07海力士U盘量产修复成功教程
    tomcat绑定域名
    TCP慢启动、拥塞避免、快速重传、快速恢复
    理解HTTP幂等性
    TCP协议缺陷不完全记录
    Nginx模块开发入门
    一步步构建大型网站架构
  • 原文地址:https://www.cnblogs.com/nyatom/p/10302278.html
Copyright © 2011-2022 走看看