Anaconda多版本Python管理以及TensorFlow版本的选择安装
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
安装指定版本的TensorFlow
1. 首先在Anaconda的库中查找所有的相关的repository。
anaconda search -t conda tensorflow
2. 根据自己的环境选择安装对应的版本,查看repository中的信息,anaconda会返回供安装的版本号以及安装方法
anaconda show anaconda/tensorflow
3.根据返回的内容进行安装
conda install --channel https://conda.anaconda.org/anaconda tensorflow=1.6.0 #在linux上面亲测通过,win下面未找到包
Anaconda多版本Python管理以及TensorFlow版本的选择安装的更多相关文章
- Anaconda多版本Python管理
Anaconda是一个集成python及包管理的软件,记得最早使用时在2014年,那时候网上还没有什么资料,需要同时使用py2和py3的时候,当时的做法是同时安装Anaconda2和Anaconda3 ...
- 通过pyenv进行多版本python管理
1.安装pyenv brew install pyenv 2.配置.zshrc文件 export PYENV_ROOT=/usr/local/var/pyenv if which pyenv > ...
- 多版本Python管理及Python连接MySQL
Python有个非常别扭的地方,就是两个不兼容的版本,很尴尬,有的包只能在低版本的2.7上才能运行,比如即将用到的MySQLdb. 所以首先必须在系统上安装两个版本的Python(貌似在pycharm ...
- 多版本python管理miniconda(集成了virtualenv和pip功能)
miniconda下载地址: https://conda.io/docs/user-guide/install/index.html Installing on Linux Download the ...
- Win10 TensorFlow(gpu)安装详解
Win10 TensorFlow(gpu)安装详解 写在前面:TensorFlow是谷歌基于DistBelief进行研发的第二代人工智能学习系统,其命名来源于本身的运行原理.Tensor(张量)意味着 ...
- (转)Win10 TensorFlow(gpu)安装详解
Win10 TensorFlow(gpu)安装详解 写在前面:TensorFlow是谷歌基于DistBelief进行研发的第二代人工智能学习系统,其命名来源于本身的运行原理.Tensor(张量)意味着 ...
- Windows解决anaconda下双python版本安装TensorFlow
首先,就是双版本anaconda的安装: 以前安装好的是python2.7版本,而TensorFlow的安装仅支持3.5版本的.但是自己本来的2.7版本又不想遗弃.所以安装双版本的: 在anacond ...
- 多版本python安装TensorFlow出现的各种事故
TensorFlow™ 是一个采用数据流图(data flow graphs),用于数值计算的开源软件库.节点(Nodes)在图中表示数学操作,图中的线(edges)则表示在节点间相互联系的多维数据数 ...
- Anaconda多环境多版本python配置指导
Anaconda多环境多版本python配置指导 字数3696 阅读644 评论0 喜欢0 最近学python,读完了语法后在GitHub找了一些练习来做,由 于学的是python3.x语法,而Git ...
随机推荐
- vue复习(二)
一.组件介绍 每一个组件都是一个vue实例 每个组件均具有自身的模板template,根组件的模板就是挂载点 每个组件模板只能拥有一个根标签 子组件的数据具有作用域,以达到组件的复用 二.局部组件 & ...
- SSISDB2:SSIS工程的操作实例
SSISDB 系列随笔汇总: SSISDB1:使用SSISDB管理Package SSISDB2:SSIS工程的操作实例 SSISDB3:Package的执行实例 SSISDB4:当前正在运行的Pac ...
- Flutter - Error: 'xxx' is imported from both package...
Compiler message: lib/main.dart:77:32: Error: 'Toast' is imported from both 'package:easy_alert/src/ ...
- 洛谷P1313 计算系数【快速幂+dp】
P1313 计算系数 题目描述 给定一个多项式(by+ax)^k,请求出多项式展开后x^n*y^m 项的系数. 输入输出格式 输入格式: 输入文件名为factor.in. 共一行,包含5 个整数,分别 ...
- 180815-Spring之RestTemplate中级使用篇
Spring之RestTemplate中级使用篇 前面一篇介绍了如何使用RestTemplate发起post和get请求,然而也只能满足一些基本的场景,对于一些特殊的如需要设置请求头,添加认证信息等场 ...
- Java子类初始化调用父类无参构造
实在是服了自己,子类初始化调用父类无参构造这种初学者都应该知道的事,我给忘了. 记得当初看书的时候各种概念抄在笔记本上,再上机实践,以为一辈子都不会忘,还是给忘了. 这件事说明了两个问题: 1.我没有 ...
- C++ chrono 库中的 steady_clock 和 system_clock
C++11 中提供了一个计时的标准库 <chrono>; 里面有三种时钟 clock: steady_clock, system_clock 和 high_resolution_clock ...
- 【CentOS 7】nginx配置web服务器
1,安装过程 [root@VM_1_14_centos ~]# cd /data/ [root@VM_1_14_centos data]# wget http://nginx.org/download ...
- VMware启动Centos时出现错误Cannot open the disk 'xxxxxxx.vmdk' or one of the snapshot disks it depends on. .
今天拔装虚拟机的硬盘的时候,没有关掉虚拟机,导致虚拟打开的时候出现:Cannot open the disk 'xxxxxxx.vmdk' or one of the snapshot disks i ...
- HDFS handler
http://docs.oracle.com/goldengate/bd1221/gg-bd/GADBD/GUID-85A82B2E-CD51-463A-8674-3D686C3C0EC0.htm#G ...