配置tensorflow环境(anaconda+jupyter notebook)
很早之前,tensorflow环境之前我也曾装过,但是用的不是很舒服,很多问题都不明所以然。今天想要系统地学习一下tensorflow,于是又重新搭建了一遍,这次还是踩了不少坑。特此写下此文,供有兴趣的读者参考一下,希望能够帮助到大家。也给自己留个备忘。
1.安装anaconda
anaconda适合各种python版本的兼容,内置功能也是非常强大,特别是虚拟环境(virtual env)的使用上,非常方便快捷。直接官网下载,选择对应的版本,然后安装到自己的目录下。不需要勾选vs code(有需要的话 安装后可自行添加)
2.安装python
可以在官网下载安装,也可以在anaconda里安装具体版本(通常只有几个经典版本可供选择,有条件或者网络支持的话可以优先考虑)
3.安装tensorflow以及tensorflow-gpu(同理)
conda install tensorflow (普通安装)
或 pip install tensorflow (上面conda的安装方法容易网络不稳定,pip相对来说会省心不少)
或 pip install tensorflow -i https://pypi.tuna.tsinghua.edu.cn/simple (从国内镜像源下载,速度极快且稳定)
若要装具体版本,则在包名tensorflow后加上 == 版本号 例如:
conda install tensorflow==1.9.0
ps:插一句,当你在找其他的一些conda源、pip源、国内镜像源都没有的包的时候,你可以在pypi.org上下载到你所需要的包,然后本地安装 :
pip install 本地路径名.压缩格式
pps:关于国内镜像源的补充:
pip国内的一些镜像
阿里云 http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
豆瓣(douban) http://pypi.douban.com/simple/
清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/
修改源方法:
临时使用:
可以在使用pip的时候在后面加上-i参数,指定pip源
例如: pip install scrapy -i https://pypi.tuna.tsinghua.edu.cn/simple
永久修改:
linux:
修改 ~/.pip/pip.conf (没有就创建一个), 内容如下:
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
windows:
直接在user目录中创建一个pip目录,如:C:\Users\xx\pip,新建文件pip.ini,内容如下
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
4.安装jupyter notebook
安装完Anaconda利用conda创建了虚拟环境,但是启动jupyter notebook之后却找不到虚拟环境。
实际上是由于在虚拟环境下缺少kernel.json文件,解决方法如下:
1.首先安装ipykernel:
conda install ipykernel
2.在虚拟环境下创建kernel文件 :
conda install -n 环境名称 ipykernel
3.激活conda环境:
activate 环境名称
4.将环境写入notebook的kernel中:
python -m ipykernel install --user --name 环境名称 --display-name "Python (环境名称)"
5.打开notebook服务器:
jupyter notebook
复制url,在浏览器打开对应地址,新建python,就会有对应的环境提示了
提示:
如果经常需要用jupyter notebook,那么最好在创建虚拟环境的时候便安装好ipykernel,命令:
conda create -n 环境名称 python=3.5 ipykernel
删除kernel环境:
jupyter kernelspec remove 环境名称
ppps:如果想在任意文件夹下打开notebook,可以打开conda prompt,激活(activate)你需要用到的虚拟环境,然后cd进入你的程序项目所在的文件夹,直接输入jupyter notebook就可以啦。记得把kernel换成相对应的虚拟环境所生成的内核。
# 大概就想到这里,剩下的下次想起来再补充。
参考链接:
https://www.cnblogs.com/hgl0417/p/8204221.html
https://blog.csdn.net/yuzaipiaofei/article/details/80891108
配置tensorflow环境(anaconda+jupyter notebook)的更多相关文章
- TensorFlow安装及jupyter notebook配置
版权声明:若无来源注明,Techie亮博客文章均为原创. 转载请以链接形式标明本文标题和地址: 本文标题:TensorFlow安装及jupyter notebook配置 本文地址:http:/ ...
- Windows+anaconda+jupyter notebook+R+python3.6
Windows+anaconda+jupyter notebook+R+python3.6 环境配置 1. 设置国内清华大学镜像 打开 anaconda prompt,输入命令 conda confi ...
- anaconda jupyter notebook 启动方法
介绍 anaconda jupyter notebook是一种基于浏览器的python编译环境.(大概) 使用时可能因为浏览器缓存造成问题. 但是很方便. 启动方法 anaconda navigato ...
- win7 使用anaconda安装tensorflow并且在jupyter notebook上启动
记录一下学习深度学习的小事情: 1.tensorflow 现在只支持windows 64位系统: 2.因为实验室的电脑比较老旧,Gpu配置低,所以选择安装的是tensorflow Cpu版本,对于学习 ...
- anaconda+jupyter notebook 安装配置
安装Anaconda 从清华大学开源软件镜像站选择合适自己的版本 wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda ...
- 机器学习环境配置系列六之jupyter notebook远程访问
jupyter运行后只能在本机运行,如果部署在服务器上,大家都希望可以远程录入地址进行访问,这篇文章就是解决这个远程访问的问题.几个基本的命令就可以搞定,然后就可以愉快的玩耍了. 1.安装jupyte ...
- windows10 下安装tensorflow 并且在jupyter notebook 上使用tensorflow
一.安装jupyter notebook并配置环境 首先建议大家安装anaconda,最新版本请到官网下载(点击下载连接),没错,直接点击下载python3.6版本的(当然选择做自己电脑相应的位数,我 ...
- 配置服务器(anaconda + jupyter + R)
总结一下整体的流程: 1. 服务器安装anaconda 首先清华镜像站下载anaconda3. 2. 将下载好的文件用scp命令传入服务器 注意:指定端口用-P命令 p大写 本机地址 用户名@服务器I ...
- Centos7安装 Anaconda + jupyter notebook
一.安装Anaconda 1 下载Anaconda安装脚本 为了避免漫长的等待,镜像源选择国内的清华镜像源,镜像源地址:https://mirrors.tuna.tsinghua.edu.cn/ana ...
随机推荐
- DNS_PROBE_FINISHED_NXDOMAIN 问题解决
手动设置 (说明:如果您使用DNS有特殊设置,请保存设置后再进行操作) 1.打开[控制面板]→[网络连接]→打开[本地连接]→[属性]:2.双击[Internet 协议(TCP/IP)]→选择[自 ...
- 20145203盖泽双 《Java程序设计》第9周学习总结
20145203盖泽双 <Java程序设计>第9周学习总结 教材学习内容总结 1.撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找. 2.JDBC目的:让Java程序设 ...
- AdminLTE前端模板
AdminLTE是一个Bootstrap框架模板,其功能组件并不比我直接提到的Metronic差. 第一次接触过AdminLTE是在学习Jeesite这个开源项目的时候.离现在已经有半年了. Admi ...
- iOS下微信语音播放之切换听筒和扬声器的方法解决方案
[[UIDevice currentDevice] setProximityMonitoringEnabled:YES]; //建议在播放之前设置yes,播放结束设置NO,这个功能是开启红外感应 // ...
- Target Audiences在弹出的people picker中不显示Alias列有空的项目
[客户需求] 当编辑webpart时,Target Audiences在弹出的people picker搜索时候,Alias列有空的项目,客户要求不显示Alias列有空的项目. [分析] 首先这个“D ...
- OO——求导作业总结
目录 OO--求导作业总结 程序结构的分析 第一次作业 第二次作业 第三次作业 对多项式合法性判断的讨论 程序bug的分析 未通过的互测bug bug的位置与程序结构的关系 继承和接口的使用 互测 手 ...
- aps.net mvc webapi 实现文件或图片上传
前几天看到网上有很多复杂的实现方式,觉得没必要,所以就写个简单的实现. 一:首先来看看Api Controller里面的代码: HttpContext.Current.Request.Files 这 ...
- .NET中Quartz任务调度器的简单应用实例
1.首先从NuGet中安装Quartz,安装最新版本就OK 2.新建一个Job类实现Quart中的IJob接口用于执行业务逻辑,代码如下: class CheckUpdateJob : IJob { ...
- python 第一课作用
1.使用while循环输入 1 2 3 4 5 6 8 9 10 x=0while x<10: x=x+1 if x==7: print(' ') continue print(x)#学 ...
- VB6 XArrayDB | Xarray ReDim 用法
用法解释 官方解释:http://helpcentral.componentone.com/nethelp/truedblist8/default.htm#!redimmethodxarraydb.h ...