Anaconda 多版本 Python 管理
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 管理相关推荐
- ubuntu安装python3.6_Ubuntu上安装python3.6以及多版本python管理 | SQN
这篇文章记录了如何在Ubuntu上安装python3.6以及将其设置为系统默认. 查看Ubuntu版本 由于python3.6在不同的Ubuntu版本中的安装是不一样的,这里我们先来看一下的Ubunt ...
- tensorflow支持python3.83版本_Anaconda多版本Python管理以及TensorFlow版本的选择安装
Anaconda是一个集成python及包管理的软件,记得最早使用时在2014年,那时候网上还没有什么资料,需要同时使用py2和py3的时候,当时的做法是同时安装Anaconda2和Anaconda3 ...
- php和派森,安装多版本Python,一个神器足矣
前言 在Python开发中,有些情况下,我们可能面临在一台机器上同时安装多版本Python的需求.比如: 有多个Python项目,每个项目依赖不同的Python版本. 有一个Python项目,它需要同 ...
- anaconda怎么查看python版本-anaconda如何查看并管理python环境
Anaconda是Python的一个开源发行版本,主要面向科学计算,预装了丰富强大的库. 使用Anaconda可以轻松管理多个版本的Python环境. Anaconda默认有两个版本,可以选择64位还 ...
- Anaconda多环境多版本python配置指导
Anaconda多环境多版本python配置指导: http://www.jianshu.com/p/d2e15200ee9b 原博客是翻译的官方文档,再加上自己的部分内容,官方原文地址:http:/ ...
- anaconda下载的python在哪_python包管理器anaconda介绍安装和使用
在Python中,安装第三方模块,是通过包管理工具pip完成的.用pip一个一个安装费时费力,还需要考虑兼容性.我们推荐直接使用anaconda,这是一个基于Python的数据处理和科学计算平台,它已 ...
- anaconda虚拟环境python升级_使用Anaconda虚拟环境管理Python版本
1 引言 在前几篇博文中介绍过virtualenv.virtualenvwrapper等几个虚拟环境管理工具,本篇要介绍的anaconda也有很强大的虚拟环境管理功能,甚至相比virtualenv.v ...
- python的集成开发环境搭建_Window版本 - Python数据分析集成开发环境 Anaconda安装(超详细)...
Window版本 - Python数据分析集成开发环境 Anaconda安装(超详细) 前沿 Hello,各位看官,您是不是决定要学习Python数据分析,您是不是现在正在"学" ...
- python两个基本的库管理工具_Python多版本共存管理工具之pyenv
Table of Contents 经常遇到这样的情况: 系统自带的Python是2.6,自己需要Python 2.7中的某些特性: 系统自带的Python是2.x,自己需要Python 3.x: 此 ...
最新文章
- 使用PHP处理POST上传时$_FILES数组为何为空
- HDU-3664-Permutation Counting
- 10 - java 权限修饰符
- 数学建模学习笔记(二)——Topsis优劣解距离法
- HLG 1334 最好的心情[lis 变形]
- Mozilla 修复已遭利用的两个火狐浏览器 0day
- 时间戳和字符串互相转换
- MT5 MT4 zigzag指标的算法详解
- QT IDE下载及安装(最新版本)
- java高级面试题及答案
- 深度linux双显卡死机,Deepin配置IntelNvidia双显卡
- 【libnice】艰难的meson+ ninja手动编译过,vs2022 v143 debug
- 计算机网络位置设置工作组,工作组设置【处置步骤】
- 全球云服务商排名情况及国内云主机市场占有率份额排名对比
- H2O的机器学习框架的数据分析应用
- python中文文本信息提取_PyMuPDF提取文本信息
- led亮度鉴别测试软件,测试LED颜色与亮度——FeasaLED测试仪
- 2022年研究一下PC微信 HOOK 技术(版本:3.4.5.27)
- html中写meta会乱码,网页html代码不可缺少的5个meta标签属性
- 你见过哪些奇葩的变量名?
热门文章
- 计算机cajp是什么专业,如何把caj转换成word?这里教你俩招
- 不同路由器下远程ssh登录Beaglebone系统(通过路由器端口转发,配合花生壳的DDNS功能)
- 阻止事件冒泡的三种方法
- 以大数据为抓手,打造智慧审计平台
- runwith注解为什么用不了_企鹅电竞首充6元礼包|企鹅体育为什么发言不了?企鹅体育为啥用WiFi不能看?...
- 电子招标采购系统源码:营造全面规范安全的电子招投标环境,促进招投标市场健康可持续发展
- swift3 tableView刷新数据
- 一文带你理解云原生 | 云原生全景图详解
- javascript中内置对象promise知多少
- 没有数学和英语的基础,能学好编程吗?