Ubuntu中搭建强化学习平台(使用anaconda管理Python并安装tensorflow、opencv)
首先介绍一下anaconda,annoconda是一个开源的Python发行版本,里面集成了python、conda等多个科学包及其依赖项。安装完成之后,就可以使用conda版本管理器进行管理,可以让你的电脑运行多个版本的Python、tensorflow,conda通过创建不同的完全隔开的沙盒环境,使得不会出现版本不兼容的问题。
1、安装annoconda
到官网http://continuum.io/downloads下载anaconda
Linux命令行中,可以通过一下命令直接下载
wget https://repo.continuum.io/archive/Anaconda3-5.0.1-Linux-x86_64.sh
切换到文件所在文件夹下(如果使用wget命令下载,则无需切换):
cd Download
执行一下命令安装
bash Anaconda3-5.0.-Linux-x86_64.sh
PS:执行以上命令前,必须先切换到Anaconda-2.2.0-linux-x86_64.sh文件所在目录中,如:cd Download
必须保存有足够的空间安装annoconda,b不然可能出现错误:
tar:....:Wrote only 2048 of 10240 bytes
tar:Exitingwith failure status due to previous errors
如果磁盘空间不足,可以下载miniconda进行安装。
之后按照提示信息一直按ENTER键即可成功安装。
2、在annoconda中安装tensorflow
2.1安装tensorflow(cpu版本)
ps:如果想装GPU版本,请跳转到安装tensorflow(GPU版本)
新建一个环境:(环境名字为tensorflow,使用Python3.6版本)
conda create -n tensorflow python=3.6
激活tensorflow环境,进入环境中:
source activate tensorflow
安装tensorflow(以下命令安装的是conda上tensorflow的CPU版本)
(
2. 添加清华大学 TUNA提供的Anaconda仓库镜像
$conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
搜索当前可用的tensorflow版本:
anaconda search -t conda tensorflow
anaconda show anaconda/tensorflow
conda install --channel https://conda.anaconda.org/anaconda tensorflow
或者conda install -c anaconda tensorflow
(ps:注意更新pip之后,pip与pip3的的区别;如果使用pip3 install xxx,错误之后,可以试试pip install xxx.)
pip3 install tensorflow
或者
conda install -c conda-forge tensorflow
检验是否安装成功(没有报错就证明安装成功)
import tensorflow as tf
查看tensorflow版本和安装路径(做进一步检查是否安装成功)
进入Python环境
python
导入tensorflow模块
import tensorflow as tf
查询tensorflow版本
tf.__version__
查询tensorflow安装路径为:
tf.__path__
退出tensorflow环境
source deactivate
2.2安装tensorflow(GPU版本)
PS:要安装GPU版本,先要卸载旧版本的tensorflow.
进入相应环境中(命令:source activate tensorflow),查看tensorflow版本,
pip3 show tensorflow
卸载(有多少个卸载多少个)
pip3 uninstall protobuf
pip3 uninstall tensorflow
退出相对应环境,(命令:source deactivate)。
由于要使用GPU,所以必须先安装使用GPU相关的SDK,对于Nvidia 显卡(英伟达),需要安装显卡驱动、CUDA 、cuDNN 。CUDA是NVIDIA 推出的使用GPU 资源进行计算的SDK ,CUDA 里面集成了显卡驱动。 下载地址:https://developer.nvidia.com/cuda-toolkit
2.2.1 安装cuda
在网站中找到相对应的版本,下载安装(可以使用wget命令下载,将下面cuda-repo-ubuntu1604-8-0-local_8.0.44-1_amd64.deb替换成自己下载的文件名)
sudo dpkg -i cuda-repo-ubuntu1604---local_8.0.44-1_amd64.deb
sudo apt-get update
sudo apt-get install cuda
配置环境变量,切换到home下,编辑.bashrc
gedit .bashrc
在文本末尾添加
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH
export CUDA_HOME=/usr/local/cuda:$CUDA_HOME
2.2.2 安装cudnn
下载Cudnn v5.1,进入下载目录,执行下列命令:
tar xvzf cudnn-8.0-linux-x64-v5..tgz
把Cudnn的头文件和库文件复制到Cuda路径下的include和lib目录
sudo cp cuda/include/cudnn.h /usr/local/cuda/include
sudo cp cuda/lib64/libcudnn.so* /usr/local/cuda/lib64
修改权限
sudo chmod a+r /usr/local/cuda/include/cudnn.h /usr/local/cuda/lib64/libcudnn.so*
2.2.3 新建一个环境:(环境名字为tensorflow,使用Python3.6版本)
conda create -n tensorflow python=3.6
激活tensorflow环境,进入环境中:
source activate tensorflow
安装tensorflow(GPU)(使用pip安装)
pip3 install --upgrade tensorflow-gpu
检验是否安装成功(没有报错就证明安装成功)
import tensorflow as tf
查看tensorflow版本和安装路径(做进一步检查是否安装成功)
进入Python环境
python
导入tensorflow模块
import tensorflow as tf
查询tensorflow版本
tf.__version__
查询tensorflow安装路径为:
tf.__path__
退出tensorflow环境
source deactivate
3、安装opencv3(在tensorflow中安装)
激活tensorflow环境,进入环境中:
source activate tensorflow
安装opencv
conda install -c https://conda.binstar.org/menpo opencv
初步检验是否安装成功
进入python环境
python
导入opencv
import cv2
如果没有报错,说明安装成功。
Ubuntu中搭建强化学习平台(使用anaconda管理Python并安装tensorflow、opencv)的更多相关文章
- Ubuntu下常用强化学习实验环境搭建(MuJoCo, OpenAI Gym, rllab, DeepMind Lab, TORCS, PySC2)
http://lib.csdn.net/article/aimachinelearning/68113 原文地址:http://blog.csdn.net/jinzhuojun/article/det ...
- 强化学习 平台 openAI 的 gym 安装 (Ubuntu环境下如何安装Python的gym模块)
openAI 公司给出了一个集成较多环境的强化学习平台 gym , 本篇博客主要是讲它怎么安装. openAI公司的主页: https://www.openai.com/systems/ 从主页上我 ...
- 在Ubuntu中搭建KMS服务器
介绍 基于vlmcsd搭建的KMS服务器. 根据github上的说明,这个工具是用C写的,没有任何依赖,可以直接运行.而且它横跨几乎现在所有的系统平台,如Android, FreeBSD, Solar ...
- 在ubuntu中我们使用sudo apt-get install 或者dpkg -i *.deb安装软件时,常常提示“有未能满足的依赖关系“,解决方法
很早之前在ubuntu安装软件时遇到的问题,今天打开ubuntu看到了,总结如下: 在ubuntu中我们使用sudo apt-get install 或者dpkg -i *.deb安装软件常常提示“有 ...
- ubuntu 16.04 anaconda 4.2.0 安装tensorflow 报错
ubuntu 16.04 anaconda 4.2.0 安装tensorflow 报错. 安装pyenv后,在pyenv环境内安装 anaconda,然后再安装tensorflow不再报错,比较奇怪, ...
- 在linux ubuntu下搭建深度学习/机器学习开发环境
一.安装Anaconda 1.下载 下载地址为:https://www.anaconda.com/download/#linux 2.安装anaconda,执行命令: bash ~/Downloads ...
- Python_在Ubuntu中搭建科学计算环境
本文针对 Ubuntu 下搭建 Python 科学计算的环境,罗列了关键词和部分链接,最后附上了自己的一点分享. 1.升级 关键词: python ubuntu 升级 推荐: ubuntu16.04下 ...
- 使用Qemu运行Ubuntu文件系统 —— 搭建SVE学习环境(2)
开发环境 PC:ubuntu18.04 Qemu:4.1 Kernel:Linux-5.2 概述 由于要学习ARM的SVE技术,但是目前还没有支持SVE指令的板子,所以只能用Qemu来模拟,但是发现Q ...
- Spark在Ubuntu中搭建开发环境
一.在Windows7中安装Ubuntu双系统 工具/原料 windows7 64位 ubuntu 16.04 32位 UltraISO最新版(用来将镜像文件烤到U盘中) 空U盘(若有文件,请先备 ...
随机推荐
- 一步步学会用docker部署应用(nodejs版)
一步步学会用docker部署应用 docker是一种虚拟化技术,可以在内核层隔离资源.因此对于上层应用而言,采用docker技术可以达到类似于虚拟机的沙盒环境.这大大简化了应用部署,让运维人员无需陷入 ...
- wqweqweqwe
本文目录 1 会话跟踪技术 2 cookie介绍 Django中操作Cookie Session Django中Session相关方法 Django中的Session配置 CBV中加装饰器 回到目录 ...
- spring boot+自定义 AOP 实现全局校验
最近公司重构项目,重构为最热的微服务框架 spring boot, 重构的时候遇到几个可以统一处理的问题,也是项目中经常遇到,列如:统一校验参数,统一捕获异常... 仅凭代码 去控制参数的校验,有时候 ...
- vector某元素是否存在、查找指定元素 、去重
vector.map 判断某元素是否存在.查找指定元素 [C++]判断元素是否在vector中,对vector去重,两个vector求交集.并集 PS:注意重载
- MySQL中select、insert、update批量操作语句
项目中经常的需要使用批量操作语句对数据进行操作,使用批量语句的时候需要注意MySQL数据库的条件限制,这里主要是数据的大小限制,这里对批量插入.批量查找及批量更新的基础操作进行下简单的汇总. 1.批量 ...
- 数据结构与算法(C#)入门 --- 线性表
线性表: 线性表是最简单,最基本,最常用的数据结构.线性表中的数据元素之间存在一对一的关系.即:除了第一个元素,其他元素前面有且只有一个元素:除了最后一个元素,其他元素后面有且只有一个元素.生活中的例 ...
- linux下dpkg繁忙,解决方法
安装软件,提示: E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)E: 无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它? 只要 ...
- webpack dllPlugin使用(基于vue-cli webpack模板)
由于本例单入口时打包的文件体积过大,将其分成多入口. 主要涉及到的几个文件为: /index.html, /webpack.dll.config.js, /build/webpack.base.con ...
- react native 0.55.4 rctsrwebsocket会崩溃的问题解决 直接原文覆盖
//// Copyright 2012 Square Inc.//// Licensed under the Apache License, Version 2.0 (the "Licens ...
- 【VS2019】F12跳转到源码
1.工具->选项 2.文本编辑器->C#->高级->勾选支持导航到反编译源码 3.关闭浏览器不停止项目