虚拟机安装tensorflow

风流意气都作罢 提交于 2019-12-04 13:31:23

安装VMware
安装ubuntu系统
ubuntu18.04访问不到服务器解决办法

  1. 设置镜像服务器
    由于Ubuntu中的软件都是从Ubuntu服务器中中下载安装的,Ubuntu的服务器在美国,我们使用下载较慢,但是有很多国内镜像可以使用,这样可以大大提高软件安装和更新的速度

找到左下角的框中图标,点击后,在出现的界面中找到 软件与更新 图标
在这里插入图片描述

选择 其他站点
在这里插入图片描述
在这里插入图片描述

点击 关闭按钮 , 出现下面的界面,选择 重新载入
在这里插入图片描述

  1. 软件更新
      sudo apt update, 只会显示可以更新的 软件列表 
    在这里插入图片描述
      
      sudo apt upgrade, 更新 可以更新的软件列表
    在这里插入图片描述
    使用pip方式安装tensorflow参考链接

首先明确,我们采用python3环境。

  1. 先确认本机已安装好python3的环境

python3 --version
pip3 --version
virtualenv --version

如没有则安装以下命令安装:

$ sudo apt-get install python3-pip python3-dev
$ sudo pip3 install -U virtualenv

  1. 创建虚拟环境(推荐)
    Python虚拟环境用于将包安装与系统隔离。

//通过选择Python解释器并创建./venv目录来保存一个新的虚拟环境:
$ virtualenv --system-site-packages -p python3 ./venv
//使用特定的shell命令激活虚拟环境:
$ source ./venv/bin/activate # sh, bash, ksh, or zsh
//当virtualenv激活时,你的shell提示符有(venv)前缀
//在虚拟的环境中安装包不会影响主机系统的配置。首先升级pip:
(venv) $ pip install --upgrade pip
(venv) $ pip list
//然后可以退出虚拟环境:
(venv) $ deactivate # don’t exit until you’re done using TensorFlow

  1. 安装TensorFlow pip包

从PyPI安装以下一个TensorFlow软件包:

  • tensorflow —Current release for CPU-only (recommended for beginners)
  • tensorflow-gpu —Current release with GPU support(Ubuntu and Windows)
  • tf-nightly —Nightly build for CPU-only (unstable)
  • tf-nightly-gpu —Nightly build with GPU support (unstable, Ubuntu and Windows)
    如果是要安装GPU版本,需要做一些额外的设置:

//对于Ubuntu 16.04和可能的其他基于Debian的Linux Distros添加NVIDIA包存储库,并使用APT安装CUDA。
//Add NVIDIA package repository
$ sudo apt-key adv --fetch-keys http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/7fa2af80.pub
$ wget http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/cuda-repo-ubuntu1604_9.1.85-1_amd64.deb
$ sudo apt install ./cuda-repo-ubuntu1604_9.1.85-1_amd64.deb
$ wget http://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu1604/x86_64/nvidia-machine-learning-repo-ubuntu1604_1.0.0-1_amd64.deb
$ sudo apt install ./nvidia-machine-learning-repo-ubuntu1604_1.0.0-1_amd64.deb
$ sudo apt update
// Install CUDA and tools. Include optional NCCL 2.x
$ sudo apt install cuda9.0 cuda-cublas-9-0 cuda-cufft-9-0 cuda-curand-9-0
cuda-cusolver-9-0 cuda-cusparse-9-0 libcudnn7=7.2.1.38-1+cuda9.0
libnccl2=2.2.13-1+cuda9.0 cuda-command-line-tools-9-0
//Optional: Install the TensorRT runtime (must be after CUDA install)
$ sudo apt update
$ sudo apt install libnvinfer4=4.1.2-1+cuda9.0

虚拟环境安装:

(venv) $ pip install --upgrade tensorflow # 可能时间会比较长,如果要支持GPU,请安装tensorflow-gpu
//验证安装:
(venv) $ python -c “import tensorflow as tf; tf.enable_eager_execution(); print(tf.reduce_sum(tf.random_normal([1000, 1000])))”

安装成功后,就可以开始学习如何使用了。

在安装python模块的时候,使用sudo pip install XXX时提示出错,命令改为sudo pip3 install XXX即可

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!