使用VirtualEnv在Mac安装TensorFlow

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/hekaiyou/article/details/88856041

浏览器打开pypi.org网站,根据说明安装最新版本的virtualenv库,然后使用下面的命令在本机的~/development/目录下创建一个隔离的TensorFlow学习环境,名字是tensorflow

virtualenv --system-site-packages ~/development/tensorflow

然后我们先激活上面创建的virtualenv,执行一下命令:

cd ~/development/tensorflow
source bin/activate

这时候,终端提示符发生了一些变化,就是下面图片中用红线圈出来的部分,这表明我们已经进入隔离的TensorFlow学习环境了:

image.png

然后就可以在名为tensorflow到virtualenv的隔离容器里安装TensorFlow了:

pip3 install --upgrade pip
pip3 list
pip3 install --upgrade tensorflow

安装完成以后,我们来验证一下是否安装成功:

python3 -c "import tensorflow as tf; tf.enable_eager_execution(); print(tf.reduce_sum(tf.random_normal([1000, 1000])))"

如果上面的命令输出来I tensorflow/core/platform/cpu_feature_guard.cc:141] Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2 FMA信息,不要紧张,这个提示的意思是我们安装Tensorflow不支持几种CPU矢量运算的指令码,对我们的学习过程影响不大,只要添加import os; os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2';直接把警告直接屏蔽即可:

python3 -c "import os; os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'; import tensorflow as tf; tf.enable_eager_execution(); print(tf.reduce_sum(tf.random_normal([1000, 1000])))"

上面代码执行后就不会附加警告信息,而是直接输出tf.Tensor(234.54535, shape=(), dtype=float32)即计算结果,然后我们可以使用以下命令关闭virtualenv容器:

deactivate

关闭了以后怎么再开virtualenv容器呢,就用上面激活virtualenv时用的命令:

cd ~/development/tensorflow
source bin/activate

猜你喜欢

转载自blog.csdn.net/hekaiyou/article/details/88856041