1. 程式人生 > >在anaconda環境下,安裝tensorflow

在anaconda環境下,安裝tensorflow

在anaconda環境下,安裝tensorflow
轉載地址:https://www.cnblogs.com/tiansheng/p/7281290.html,http://wiki.jikexueyuan.com/project/tensorflow-zh/get_started/os_setup.html,

安裝環境:Centos7,anaconda3,python3.6

方式一:

(1) 建立一個 conda 計算環境名字叫tensorflow:
conda create -n tensorflow python=3.6
一定要指定python版本,否則安裝失敗。

(2)啟用tensorflow環境,然後使用其中的 pip 安裝 TensorFlow。當使用easy_install使用–ignore-installed標記防止錯誤的產生。

$ source activate tensorflow
(tensorflow)$ # Your prompt should change
(3)安裝tensorflow

(tensorflow)$ pip install tensorflow

(4)驗證安裝

$ (tensorflow)python
import tensorflow as tf
表示成功。

問題:重新啟動centos7後,使用import tensorflow as tf 時,tensorflow模組是不存在的,因為在上面安裝中存在啟用tensorflow環境步驟,把tensorflow安裝到anaconda3的環境envs下面了,沒有安裝到libs/python3.6/site-packages目錄下,因此需要將envs下面的安裝都複製到site-packages下面。

$ \cp -Rp /root/anaconda3/envs/tensorflow/lib/python3.6/site-packages/* /root/anaconda3/lib/python3.6/site-packages/
其中使用\cp命令(在cp前加一個‘\’)表示檔案或者資料夾進行覆蓋的時候,不用詢問,直接覆蓋即可。

再次驗證:

$ (tensorflow)python
import tensorflow as tf
/root/anaconda3/lib/python3.6/site-packages/h5py/init.py:36: FutureWarning: Conversion of the second argument of issubdtype from float

to np.floating is deprecated. In future, it will be treated as np.float64 == np.dtype(float).type.
from ._conv import register_converters as _register_converters
出現上面的警告,原因是numpy已安裝的版本是1.14.2。

解決方法:

$ conda install numpy==1.13.0
這樣就可以了。

備註:在安裝新的第三包的時候,可以先進行conda和所有第三方的更新

更新conda

$ conda update -n base conda

更新已安裝的第三方包

$ conda update --al

更新指定包,例如numpy

$ pip install numpy

其他連結:

1、https://blog.csdn.net/linking234/article/details/79336869

2、Centos6.5 安裝基於Python3.6 的TensorFlow

  https://blog.csdn.net/guotch/article/details/72983856?utm_source=itdadao&utm_medium=referral