我這邊是直接在anaconda環(huán)境中裝的
使用 activate my_env 以后
直接 pip3 install --upgrade tensorflow 命令即可
遇到的問題:
tensorflow 1.10.0 has requirement setuptools<=39.1.0, but you'll have setuptools 39.2.0 which is incompatible.
提示setuptools版本不對
解決方式:
先卸載
pip uninstall setuptools
再重新安裝
pip install --ignore-installed setuptools==39.1.0
驗證安裝:
import tensorflow as tf
hello = tf.constant('Hello, TensorFlow!')
sess = tf.Session()
print(sess.run(hello))
打印 Hello, TensorFlow! 即安裝成功
jupyter notebook 無法使用tensorflow
以下是網(wǎng)上找的方式,
- 打開終端
- 運行下面的命令
activate tf_env
這個主要是創(chuàng)建并啟用anaconda環(huán)境 - 現(xiàn)在我們已經(jīng)進入了TensorFlow的環(huán)境,我們要在這個環(huán)境中安裝
iPython和jupyter,運行下面的命令conda install ipython以及conda install jupyter
別忘了安裝tensorflow - 下面的步驟基本上按照Using a virtualenv in an IPython notebook中的進行,只是多加了一點內(nèi)容。首先運行下面的命令,
ipython kernelspec install-self --user,我這里得到的結(jié)果是Installed kernelspec python3 in /Users/charliebrummitt/Library/Jupyter/kernels/python3
這個作用是安裝并查看核心的位置 - 運行下邊的命令
mkdir -p ~/.ipython/kernels
然后運行下邊的命令,使用你選擇的名字來代替<kernel_name>(我使用的tfkernel),并且使用第4步中得到的路徑(例如,~/.local/share/jupyter/kernels/pythonX)來替換下方命令中的第一個路徑。mv ~/.local/share/jupyter/kernels/pythonX ~/.ipython/kernels/<kernel_name>
這個作用是創(chuàng)建新核心,jupyter notebook能用的核心 - 現(xiàn)在,打開Jupyter Notebook,選擇
Kernel -> Change kernel,你將看到一個新的kernel。但是,新的kernel與你之前的kernel擁有相同點名字,運行下邊的命令,給你的新kernel起一個不同的名字。cd ~/.ipython/kernels/tfkernel/。接著,運行vim kernel.json來編輯kernel.json文件,將"display_name"中的默認值Python 3替換為你的新名字,然后保存,并退出。
改變核心,使用我們上面生成 的核心。 - 打開一個新的Jupyter Notebook,輸入一行
import tensorflow as tf并運行,如果沒有出現(xiàn)任何錯誤,那么就搞定了。