• DAY 171 使用Python虚拟环境


    virtualenv

    virtualenv可用于创建独立的 Python 环境,它会创建一个包含项目所必须要的执行文件。

    安装 virtualenv

    $ pip install virtualenv    
    

    配置 pip 安装第三方库的镜像源地址

    我们都知道,国内连接国外的服务器都会比较慢,有时候设置下载经常出现超时的情况。这时可以尝试使用国内优秀的豆瓣源镜像来安装。

    使用豆瓣源安装 virtualenv

    pip install -i https://pypi.douban.com/simple virtualenv
    

    virtualenv使用方法

    如下命令表示在当前目录下创建一个名叫 env 的目录(虚拟环境),该目录下包含了独立的 Python 运行程序,以及 pip副本用于安装其他的 packge

    virtualenv env
    

    当然在创建 env 的时候可以选择 Python 解释器,例如:

    virtualenv -p /usr/local/bin/python3 venv
    

    默认情况下,虚拟环境会依赖系统环境中的 site packages,就是说系统中已经安装好的第三方 package 也会安装在虚拟环境中,如果不想依赖这些 package,那么可以加上参数 --no-site-packages 建立虚拟环境

    virtualenv --no-site-packages [虚拟环境名称]
    

    启动虚拟环境

    cd ENV
    source ./bin/activate
    

    注意此时命令行会多一个(ENV),ENV为虚拟环境名称,接下来所有模块都只会安装到这个虚拟的环境中去。

    退出虚拟环境

    deactivate
    

    如果想删除虚拟环境,那么直接运行rm -rf venv/命令即可。

    在虚拟环境安装 Python packages

    Virtualenv 附带有 pip 安装工具,因此需要安装的 packages 可以直接运行:

    pip install [套件名称]
    

    Virtualenvwrapper

    Virtualenvwrapper 是一个虚拟环境管理工具,它能够管理创建的虚拟环境的位置,并能够方便地查看虚拟环境的名称以及切换到指定的虚拟环境。

    安装(确保virtualenv已经安装)

    pip install virtualenvwrapper
    

    或者使用豆瓣源

    pip install -i https://pypi.douban.com/simple virtualenvwrapper-win
    

    注:

    安装需要在非虚拟环境下进行

    创建虚拟机

    mkvirtualenv env
    

    创建虚拟环境完成后,会自动切换到创建的虚拟环境中

    当然也可以指定虚拟机的 python 版本

    mkvirtualenv env -p C:python27python.exe
    

    列出虚拟环境列表

    workon 或者 lsvirtualenv
    

    启动/切换虚拟环境

    使用 workon [virtual-name] 即可切换到对应的虚拟环境

    workon [虚拟环境名称]
    

    删除虚拟环境

    rmvirtualenv [虚拟环境名称]
    

    离开虚拟环境,和 virutalenv 一样的命令

    deactivate




  • 相关阅读:
    P1371 NOI元丹
    最小费用最大流
    City Game UVALive
    P2389 电脑班的裁员
    P1959 遗址_NOI导刊2009普及(6)
    P2700 逐个击破
    P1630 求和
    P4310 绝世好题
    java常用类:1。包装类(以Integer类为例)2.String类 3.StringBuffer
    java异常,异常处理,异常类 关键字:throws 和 throw 自定义的异常类
  • 原文地址:https://www.cnblogs.com/DEJAVU888/p/15053938.html
Copyright © 2020-2023  润新知