当我刚开始学习使用scikit-learn时,总是会出现各种各样的包依赖问题,兜兜转转了一遍才全部安装好,现在的机器学习算法开发者大都使用tensorflow、pytorch来实现自己的想法,但依然会面临各种包版本和依赖的问题,有一段时间我使用virtulenv来解决python版本的问题。前几天升级MacOS,发现因为权限问题没法直接安装tensorflow。这促使我使用同事们常说的Docker来开发。我搭建的步骤如下:

  1. 从Docker官网下载最新的Docker应用程序(Docker Desktop);检查是否安装正确
  2. Docker Hub下载Tensorflow Docker;docker pull tensorflow/tensorflow:latest-py3-jupyter
  3. 挂载本地目录运行Tensorflow Docker中的jupyter notebook;
    docker run -it -u $(id -u):$(id -g) -v /Users/hh/Documents/ghdl:/tf/ghdl -p 8888:8888 --rm tensorflow/tensorflow:latest-py3-jupyter  
  4. 在浏览器中输入notebook网址

最新文章

  1. Dynamics AX 2012 R2 AIF 内部异常
  2. Atom 安装 Packages 的笨办法
  3. [OSI]网络间通信流程
  4. Apache HttpAsyncClient 如何设置per request timeout
  5. usb host驱动
  6. Hashtable 数据遍历的几种方式
  7. DB2存储过程语法规则
  8. Hadoop学习9--动态增加datanode
  9. 106、抗锯齿方法paint.setAntiAlias(ture);paint.setFilterBitmap(true))
  10. (转)Git Gui for Windows的建库、克隆(clone)、上传(push)、下载(pull)、合并
  11. 在mac上安装hadoop伪分布式
  12. Highchart :tooltip工具提示
  13. 使用SimpleXML解析xml文件数据
  14. 苹果快速的修复了Mac OS High Sierra 上出现了root的漏洞
  15. UE4读取scv文件 -- 数据驱动游戏性元素
  16. 如何用java实现一个p2p种子搜索(1)-概念
  17. 一场由like引发的事故
  18. 使用 vagrant新建Linux虚拟机
  19. TCP‘三次握手’和‘四次挥手’(通俗易懂)
  20. topcoder srm 707 div1

热门文章

  1. Linux下Mysql服务安装【1】
  2. DataTable通过Select进行过滤
  3. THINKPHP SQL注入处理方式
  4. Java锁--Semaphore
  5. Spring Cloud Eureka 注册中心高可用机制
  6. 【解题报告】CSP2019-S D1T1 格雷码
  7. 洛谷 UVA10298 Power Strings 题解
  8. .NET项目 - sqlserver 连接字符串
  9. 【概率论】5-5:负二项分布(The Negative Binomial Distribution)
  10. (转)Redis Cluster(集群)