zoukankan      html  css  js  c++  java
  • 创建 python 虚拟环境

    conda 创建环境

    conda 可以理解为一个工具,也是一个可执行命令,其核心功能是包管理与环境管理。包管理与 pip 的使用类似,环境管理则允许用户方便地安装不同版本的 python 并可以快速切换。 conda 的设计理念——conda 将几乎所有的工具、第三方包都当做 package 对待,甚至包括 python 和 conda 自身;Anaconda 则是一个打包的集合,里面预装好了conda、某个版本的 python、众多 packages、科学计算工具等等。

    1. 首先在所在系统中安装 Anaconda。可以打开命令行输入 conda -V 检验是否安装以及当前 conda 的版本。
    2. conda常用的命令。
      • conda list 查看安装了哪些包。
      • conda env listconda info -e 查看当前存在哪些虚拟环境
      • conda update conda 检查更新当前 conda
    3. 创建 Python 虚拟环境。
      使用 conda create -n your_env_name python=X.X(2.7、3.6等) anaconda 命令创建 python 版本为 X.X、名字为 your_env_name 的虚拟环境。your_env_name 文件可以在 Anaconda 安装目录 envs 文件下找到。
    # 指定 python 版本为3.6.5,注意至少需要指定 python 版本或者要安装的包
    # 如果不指定 python 版本,自动安装最新 python 版本
    conda create -n env_name python=3.6.5
    # 同时安装必要的包
    conda create -n env_name numpy matplotlib python=2.7
    # 克隆创建了一个和原系统一样的 python 环境,命名为 nb
    conda create -n nb --clone root
    
    1. 使用激活(或切换不同 python 版本)的虚拟环境。

      • 打开命令行输入 python --version 可以检查当前 python 的版本。
      • 使用如下命令即可激活你的虚拟环境(即将 python 的版本改变)。
        • Linux: source activate your_env_name(虚拟环境名称)
        • Windows: activate your_env_name(虚拟环境名称)
          这时再使用 python --version 可以检查当前 python 版本是否为想要的。
    2. 对虚拟环境中安装额外的包。

      • 使用命令conda install -n your_env_name [package]即可安装 package 到 your_env_name 中
    3. 关闭环境

      • Linux: source deactivate
      • Windows: deactivate
    4. 移除虚拟环境

      • 移除某个环境中的包
        conda remove --name $ENVIRONMENT_NAME $PACKAGE_NAME
      • 移除某个虚拟环境
        conda remove -n yourenvname --all

    virtualenv 创建虚拟环境

    安装virtualenv

    pip install virtualenv

    创建虚拟环境

    mkdir myproject
    cd myproject
    virtualenv venv
    

    创建了一个名为 myproject 的文件夹,然后这里边创建虚拟环境 venv。

    • 在创建 virtualenv 时增加 --no-site-packages 选项的 virtualenv 就不会读取系统包,如下:
      virtualenv nowamagic_venv --no-site-packages
    • --distribute选项使 virtualenv 使用新的基于发行版的包管理系统而不是 setuptools 获得的包。 你现在需要知道的就是 --distribute 选项会自动在新的虚拟环境中安装 pip ,这样就不需要手动安装了。 当你成为一个更有经验的Python开发者,你就会明白其中细节。
      virtualenv --distribute nowamagic_venv

    激活虚拟环境

    • Linux:.~/.venv/bin/activate 或者 source$ENV_BASE_DIR/$ENVIRONMENT_NAME/bin/activate
    • Windows: venvscriptsactivate

    退出环境

    deactivate

  • 相关阅读:
    Discuz!X3.2 uc_server密码正确无法登录的解决方法
    手动添加uc应用及其 提示notelist表缺少appX字段的处理方法
    discuz 3 头像显示不成功
    用户名称修改的完美解决方法
    WEB服务器、应用程序服务器、HTTP服务器区别
    小议函数指针
    Difference Between objectForKey and valueForKey in NSDictionary
    valueforkey objectforkey区别,
    budle identifier,
    return,hiding 之前,
  • 原文地址:https://www.cnblogs.com/q735613050/p/9215217.html
Copyright © 2011-2022 走看看