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: venv\scripts\activate

退出环境

deactivate

创建 python 虚拟环境的更多相关文章

  1. windows下创建Python虚拟环境

    windows下创建Python虚拟环境 说明 由于Python的版本众多,还有Python2和Python3的争论,因此有些软件包或第三方库就容易出现版本不兼容的问题. 通过 virtualenv ...

  2. Anaconda+用conda创建python虚拟环境

    Anaconda+用conda创建python虚拟环境 Anaconda与conda区别 conda可以理解为一个工具,也是一个可执行命令,其核心功能是包管理与环境管理.包管理与pip的使用类似,环境 ...

  3. 用conda创建python虚拟环境

    1.首先在所在系统中安装Anaconda.可以打开命令行输入conda -V检验是否安装以及当前conda的版本. 2.conda常用的命令. 1)conda list 查看安装了哪些包. 2)con ...

  4. Linux创建Python虚拟环境

    Linux创建Python虚拟环境 安装 pip install virtualenv 基本使用 为一个工程创建一个虚拟环境: $ cd my_project $ virtualenv venv #v ...

  5. 如何在Ubuntu14.04中创建Python虚拟环境

    在Ubuntu14.04中安装Python相对比较容易些,最简单的安装方法就是apt-get安装了,具体的教程可以戳这篇文章:在Ubuntu14.04中如何安装Python3和切换py2和py3环境. ...

  6. Anaconda用conda创建python虚拟环境

    Anaconda用conda创建python虚拟环境 一.简介 conda可以理解为一个工具,也是一个可执行命令,其核心功能是包管理与环境管理.包管理与pip的使用类似,环境管理则允许用户方便地安装不 ...

  7. virtualenv 创建python虚拟环境

    为什么要创建python虚拟环境 在开发Python应用程序的时候,系统安装的Python3只有一个版本:3.4.所有第三方的包都会被pip安装到Python3的site-packages目录下. 如 ...

  8. 【Tools】ubuntu无法virtualenv创建python虚拟环境的解决

    刚有人问我Ubuntu python虚拟环境无法创建问题,报错same file error,防止今后遇到忘记,记录下可能的问题. 1.先在windows上试了下: pip install virtu ...

  9. Ubuntu中创建Python虚拟环境

    创建虚拟环境对于Python开发来说是非常重要的,那么该如何创建虚拟环境呢? 1.安装virtulenv工具和管理包 sudo apt-get install python3-virtulenv 或 ...

随机推荐

  1. vbs 解析 json jsonp 方法

    昨天说了下用 htmlfile 来解析 html,今天依然用他来解析,htmlfile 是一个 COM 版的 BOM 和 DOM,所以解析 html, 执行 js 完全不在话下,今天就继续解析 jso ...

  2. 38、使用IO流进行文件拷贝

    使用IO流进行文件拷贝 需求:在项目的根目录里面创建一个java.txt的文件,然后将这个文件拷贝到file文件夹里面并且重命名为good.txt文件先以流的方式将java.txt文件读取到内存中,然 ...

  3. linux源码安装nginx

    任务目标:源码安装nginx,作为web服务修改配置文件,让配置生效,验证配置 首先要去官网nginx.org下载一个tar包: tar xvf 解包 进入到解包出来的目录,对configure进行配 ...

  4. 系统学习(javascript)_基础(数据类型一)

    五种基本数据类型:Number,String,Boolean,Null,Undefind: 三种引用数据类型:Object,Array,Symbol: Symbol为ECMAScript6新增的数据类 ...

  5. Android手动回收bitmap,引发Canvas: trying to use a recycled bitmap处理

    在做Android的开发的时候,在ListView 或是 GridView中需要加载大量的图片,为了避免加载过多的图片引起OutOfMemory错误,设置了一个图片缓存列表 Map<String ...

  6. [转]KMP 算法

    KMP 算法,俗称“看毛片”算法,是字符串匹配中的很强大的一个算法,不过,对于初学者来说,要弄懂它确实不易.整个寒假,因为家里没有网,为了理解这个算法,那可是花了九牛二虎之力!不过,现在我基本上对这个 ...

  7. HTML 解析 textarea 中的换行符

    用户在textarea中输入的换行符,传到后台,再返回前端,展示在div中. 如果需要div显示为与textarea 一致的效果,需添加: .detail { white-space: pre-lin ...

  8. checkbox 全选和取消

    //全选 $("#checkall").click(function () { if (this.checked) { //如果当前点击的多选框被选中 $('input[type= ...

  9. Python中使用LMDB

    在python中使用lmdb linux中,可以使用指令pip install lmdb安装lmdb包. 生成一个空的lmdb数据库文件 # -*- coding: utf-8 -*- import ...

  10. Web Api - HttpMessageHandler 学习

    参考: 1.http://www.cnblogs.com/chenboyi081/p/4995252.html 2.http://www.cnblogs.com/r01cn/archive/2012/ ...