zoukankan      html  css  js  c++  java
  • 【转】virtualenv / venv 使用小结

     

     在python3.3之前,需要利用virtualenv等工具来实现python虚拟开发环境的配置,在python3.3中加入了venv模块支持原生创建虚拟环境。但在python3.3版本中venv模块没有内置pip包,在3.4版本后加入了pip包,创立并激活虚拟环境后可直接使用。
     
    以下转自 https://www.cnblogs.com/hzerdudu/p/9509594.html

    1、场景

      Python3中可以通过创建venv模块创建虚拟环境,这个虚拟环境和当前系统的环境是隔离的

      即,使用venv创建的虚拟环境中安装的包,在当前系统(python安装目录下)中是不存在

    2、使用方法

    (1)进入项目所在目录

    cd PythonDemo

    这里PythonDemo是项目所在的目录

    (2)创建虚拟环境

    python -m venv env   ---env为自定义的虚拟环境的名称

    (3)创建完后,在当前项目的目录下会出现一个env的目录,如下所示

    (4)进入env/Scripts目录,然后执行activate.bat文件

    执行完后,结果如下

    (5)测试

    安装后,在env的Lib/site-packages会出现numpy包

    但是在python的安装目录下并不会出现numpy包

    pip3 list可以列出当前venv环境下安装的包

    (6)去使能

    Mac或linux创建虚拟环境

    其实三个平台的方法没什么太大区别,这里通过Mac系统演示,python环境依然是python3.5

    还是创建一个py3目录,然后进入到py3目录

    localhost:py3 zhaofan$ pwd
    /Users/zhaofan/py3

    创建虚拟环境

    python3 -m venv .

    激活虚拟环境

    source bin/activate

    如下图:

    这样虚拟环境就创建完成

    (7)如果使用pycharm,安装完虚拟环境后,记得修改项目所使用的解析器

    设置后后,在pycharm可以使用刚安装的numpy

  • 相关阅读:
    01 Jq 基础
    01 属性
    input 编辑框 光标 的相关问题
    登录页面 文字 2 3 4 个字 等宽俩端对齐 空格
    复选框单选框与文字对齐问题的研究与解决
    在Python中对MySQL中的数据进行可视化
    输入2个坐标的数值求出对应坐标间的距离和圆的面积
    numpy中arange函数内起始值必须大于结束值,否则生成为空的一维数组
    条件语句练习-比分预测
    三元表达式是棒棒哒!
  • 原文地址:https://www.cnblogs.com/yoyo008/p/9923016.html
Copyright © 2011-2022 走看看