前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Mac和Ubuntu下修改pip源和TensorFlow(CPU)安装

Mac和Ubuntu下修改pip源和TensorFlow(CPU)安装

作者头像
sean_yang
发布2019-03-19 17:28:49
9090
发布2019-03-19 17:28:49
举报
文章被收录于专栏:Sorrower的专栏Sorrower的专栏

前言

这篇是对上一篇的补充, 主要是macOS和Ubuntu下的cpu版的TensorFlow安装, 整体都比较简单.

macOS

在用pip3下载之前, 我建议先修改下Mac的pip镜像源, 否则下载很糟心.

代码语言:javascript
复制
cd ~/
mkdir .pip
cd .pip
touch pip.conf
vim pip.conf

输入如下内容:

代码语言:javascript
复制
[global]
index-url=http://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com

可选源还有很多, 但是阿里的足够了.

接着安装下virtualenv

代码语言:javascript
复制
sudo pip3 install --upgrade virtualenv
virtualenv --system-site-packages ~/tensorflow
cd ~/tensorflow

然后依据自己的bash版本输入如下指令的一条, 比如我就是zsh, 输入第一个指令, #号及之后部分都是注释, 不要输入:

代码语言:javascript
复制
source ~/tensorflow/bin/activate      # If using bash, sh, ksh, or zsh
source ~/tensorflow/bin/activate.csh  # If using csh or tcsh 

然后py3.x用第二条, py2.7用第一条:

代码语言:javascript
复制
pip install --upgrade tensorflow      # for Python 2.7
pip3 install --upgrade tensorflow     # for Python 3.x

之后想要退出当前环境, 就输入如下指令:

代码语言:javascript
复制
deactivate

大体效果如下图:

效果图

接下来是一个测试小栗子:

测试

代码语言:javascript
复制
#!/usr/local/bin/python3
import tensorflow as tf

hello = tf.constant('Hello, tf!')
sess = tf.Session()
print (sess.run(hello))

a = tf.constant(10)
b = tf.constant(32)
print (sess.run(a+b))

matrix1 = tf.constant([[3., 3.]])
matrix2 = tf.constant([[2.],[2.]])
product = tf.matmul(matrix1, matrix2)
result = (sess.run(product))
print (result)

sess.close()

可能大家会疑惑一开始的那一段, 可以加入如下代码:

代码语言:javascript
复制
# Just disables the warning, doesn't enable AVX/FMA
import os
os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'

这样就没有了, 具体原因, 自行google咯:

测试

Ubuntu 18.04 LTS

整体操作逻辑差不多, 先改下镜像源:

代码语言:javascript
复制
apt-get install python-pip python-dev build-essential
pip install --upgrade pip 
pip3 install --upgrade virtualenv 

然后创建pip.conf文件:

代码语言:javascript
复制
mkdir ~/.pip
vim ~/.pip/pip.conf

添加源:

代码语言:javascript
复制
[global]
index-url=http://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com

最后安装TensorFlow:

代码语言:javascript
复制
pip3 install tensorflow

复制之前的测试案例测试下:

测试

最后

关于GPU版本的, 可以参看Ubuntu18.04LTS下cuda10.0+cudnn7.5+TensorFlow1.13环境搭建. 喜欢记得点赞哦, 有意见或者建议评论区见~

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019.03.14 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • macOS
  • Ubuntu 18.04 LTS
  • 最后
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档