Anaconda是一个集成python及包管理的软件,记得最早使用时在2014年,那时候网上还没有什么资料,需要同时使用py2和py3的时候,当时的做法是同时安装Anaconda2和Anaconda3,修改里面的文件,例如将conda命令的exe文件,重命名为conda3,这个做法能用但是有很多问题;这几天需要使用以下spyder(anaconda 中集成的IDE)发现控制台一直显示connecting to kernel,我用的win10系统,可能是我将环境改动,导致无法正常运行。又重装了系统,因为以后py3会越来越流行,故打算安装python2和python3,下面是我趟过的坑。

Anaconda的安装就不在这里面赘述了,记得在安装的时候勾选按上修改环境变量的复选框,先介绍下目录X:\Anaconda2\envs,顾名思义这个是python的环境目录。

在控制台(cmd)输入

conda info --envs

显示当前存在的python环境,带*号的 表示是当前活动的环境。可以发现环境的名称是以envs目录下文件夹名字命名的,例如snake(随便起名)

方法1(我没成功)

  网上的有一个多版本的方法是在X:\Anaconda2\envs目录下安装一个其他版本的Anaconda,例如Anaconda3,安装文件夹名字随便叫,我这里用snake。在切换python版本的时候使用指令

activate snake

注意控制台前面的(snake)标志着进入了名字为snake的环境。

想要退回原始环境,使用

deactivate snake

网上说,可是使用conda管理不同版本的包,在不同环境下,控制台输入spyder指令能够进入相应python版本的IDE环境,我尝试了一下均失败。我认为这个方法是不正确的,因为在envs目录下安装其他版本的anaconda,每个版本都有自己的conda等指令,并且环境内的anaconda版本也有自己的envs环境,这样会不会陷入循环?下面介绍另一种方法

方法2

创建一个名为snake的环境,指定版本为3.6

conda create --name snake python=3.6

这样系统会自动在envs目录下创建文件夹snake并下载python 3.6版本。多个环境共用同一套conda指令,通过指令activat和deactivate能够切换环境。进入snake环境可以使用conda list指令显示当前环境下所安装的包。如果想要删除某个环境指令为

conda remove --name snake --all

切换spyder的解释器:

spyder->tools->preferences->python interpreter

或者可以cmd->activate snake->spyder(前提需要安装spyder;安装方法直接conda install spyder)

另外,python2的默认编码是”ASCII“,修改为utf-8的方法:在Anaconda\Lib\site-packages目录下添加一个名字为sitecustomize.py文件,文件内容

import sys
sys.setdefaultencoding('utf-8')

设置国内源

在更新包的时候,默认源速度较慢,可以使用国内源

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes  

转载: https://www.cnblogs.com/wxshi/p/6805120.html

Anaconda 多版本 Python 管理相关推荐

  1. ubuntu安装python3.6_Ubuntu上安装python3.6以及多版本python管理 | SQN

    这篇文章记录了如何在Ubuntu上安装python3.6以及将其设置为系统默认. 查看Ubuntu版本 由于python3.6在不同的Ubuntu版本中的安装是不一样的,这里我们先来看一下的Ubunt ...

  2. tensorflow支持python3.83版本_Anaconda多版本Python管理以及TensorFlow版本的选择安装

    Anaconda是一个集成python及包管理的软件,记得最早使用时在2014年,那时候网上还没有什么资料,需要同时使用py2和py3的时候,当时的做法是同时安装Anaconda2和Anaconda3 ...

  3. php和派森,安装多版本Python,一个神器足矣

    前言 在Python开发中,有些情况下,我们可能面临在一台机器上同时安装多版本Python的需求.比如: 有多个Python项目,每个项目依赖不同的Python版本. 有一个Python项目,它需要同 ...

  4. anaconda怎么查看python版本-anaconda如何查看并管理python环境

    Anaconda是Python的一个开源发行版本,主要面向科学计算,预装了丰富强大的库. 使用Anaconda可以轻松管理多个版本的Python环境. Anaconda默认有两个版本,可以选择64位还 ...

  5. Anaconda多环境多版本python配置指导

    Anaconda多环境多版本python配置指导: http://www.jianshu.com/p/d2e15200ee9b 原博客是翻译的官方文档,再加上自己的部分内容,官方原文地址:http:/ ...

  6. anaconda下载的python在哪_python包管理器anaconda介绍安装和使用

    在Python中,安装第三方模块,是通过包管理工具pip完成的.用pip一个一个安装费时费力,还需要考虑兼容性.我们推荐直接使用anaconda,这是一个基于Python的数据处理和科学计算平台,它已 ...

  7. anaconda虚拟环境python升级_使用Anaconda虚拟环境管理Python版本

    1 引言 在前几篇博文中介绍过virtualenv.virtualenvwrapper等几个虚拟环境管理工具,本篇要介绍的anaconda也有很强大的虚拟环境管理功能,甚至相比virtualenv.v ...

  8. python的集成开发环境搭建_Window版本 - Python数据分析集成开发环境 Anaconda安装(超详细)...

    Window版本 - Python数据分析集成开发环境 Anaconda安装(超详细) 前沿 ​ Hello,各位看官,您是不是决定要学习Python数据分析,您是不是现在正在"学" ...

  9. python两个基本的库管理工具_Python多版本共存管理工具之pyenv

    Table of Contents 经常遇到这样的情况: 系统自带的Python是2.6,自己需要Python 2.7中的某些特性: 系统自带的Python是2.x,自己需要Python 3.x: 此 ...

最新文章

  1. 使用PHP处理POST上传时$_FILES数组为何为空
  2. HDU-3664-Permutation Counting
  3. 10 - java 权限修饰符
  4. 数学建模学习笔记(二)——Topsis优劣解距离法
  5. HLG 1334 最好的心情[lis 变形]
  6. Mozilla 修复已遭利用的两个火狐浏览器 0day
  7. 时间戳和字符串互相转换
  8. MT5 MT4 zigzag指标的算法详解
  9. QT IDE下载及安装(最新版本)
  10. java高级面试题及答案
  11. 深度linux双显卡死机,Deepin配置IntelNvidia双显卡
  12. 【libnice】艰难的meson+ ninja手动编译过,vs2022 v143 debug
  13. 计算机网络位置设置工作组,工作组设置【处置步骤】
  14. 全球云服务商排名情况及国内云主机市场占有率份额排名对比
  15. H2O的机器学习框架的数据分析应用
  16. python中文文本信息提取_PyMuPDF提取文本信息
  17. led亮度鉴别测试软件,测试LED颜色与亮度——FeasaLED测试仪
  18. 2022年研究一下PC微信 HOOK 技术(版本:3.4.5.27)
  19. html中写meta会乱码,网页html代码不可缺少的5个meta标签属性
  20. 你见过哪些奇葩的变量名?

热门文章

  1. 计算机cajp是什么专业,如何把caj转换成word?这里教你俩招
  2. 不同路由器下远程ssh登录Beaglebone系统(通过路由器端口转发,配合花生壳的DDNS功能)
  3. 阻止事件冒泡的三种方法
  4. 以大数据为抓手,打造智慧审计平台
  5. runwith注解为什么用不了_企鹅电竞首充6元礼包|企鹅体育为什么发言不了?企鹅体育为啥用WiFi不能看?...
  6. 电子招标采购系统源码:营造全面规范安全的电子招投标环境,促进招投标市场健康可持续发展
  7. swift3 tableView刷新数据
  8. 一文带你理解云原生 | 云原生全景图详解
  9. javascript中内置对象promise知多少
  10. 没有数学和英语的基础,能学好编程吗?