tensorflow环境配置

 1. Centos7上安装TensorFlow

sudo yum -y install epel-release
sudo yum -y install gcc gcc-c++ python-pip python-devel atlas atlas-devel gcc-gfortran openssl-devel libffi-devel
# use pip or pip3 as you prefer for python or python3
pip install --upgrade virtualenv
virtualenv --system-site-packages ~/venvs/tensorflow
source ~/venvs/tensorflow/bin/activate
pip install --upgrade numpy scipy wheel cryptography #optional
# ref https://www.tensorflow.org/install/install_linux#the_url_of_the_tensorflow_python_package
pip install --upgrade https://download.tensorflow.google.cn/linux/cpu/tensorflow-1.8.0-cp27-none-linux_x86_64.whl
# or below if you want gpu, support, but cuda and cudnn are required, see docs for more install instructions
#pip install --upgrade https://download.tensorflow.google.cn/linux/gpu/tensorflow_gpu-1.8.0-cp27-none-linux_x86_64.whl  

   

2. Jupyter notebook的安装

pip install jupyter
pip install ipykernel
python -m ipykernel install --user --name tensorflow --display-name "py27(tensorflow)"

jupyter notebook默认不支持远程访问。配置远程访问的方法如下:

1.生成配置文件:jupyter notebook --generate-config
2.生成密码:进入python终端

>>>from Ipython.lib import passwd
>>>passwd()
Enterpassword:
Verify password:
'sha1:1d68765c0816:e4688c38af42ecb3b42c075543ffdf2ca4c7d248'

 3.修改配置文件

/home/用户名/.jupyter/jupyter_notebook_config.py

c.NotebookApp.ip='0.0.0.0'
c.NotebookApp.password = u'sha:ce...刚才复制的那个密文'
c.NotebookApp.open_browser = False
c.NotebookApp.port =8888 #随便指定一个端口

 注意:

网上有很多教程把ip设置为 c.NotebookApp.ip='*'

这样会报错 socket.gaierror: [Errno -2] Name or service not known

 4. 启动jupyter。

jupyter notebook

 

3. 常见错误处理

1. error: open of epel-release failed: No such file or directory

安装:sudo rpm -vih http://mirrors.aliyun.com/epel//epel-release-latest-7.noarch.rpm

提示如下:

Retrieving http://mirrors.aliyun.com/epel//epel-release-latest-7.noarch.rpm
warning: /var/tmp/rpm-tmp.uldNEC: Header V3 RSA/SHA256 Signature, key ID 352c64e5: NOKEY
warning: Unable to get systemd shutdown inhibition lock: Unit is masked.
Preparing...                          ################################# [100%]
        file /etc/yum.repos.d/epel-testing.repo from install of epel-release-7-11.noarch conflicts with file from package epel-release-7-9.noarch
        file /etc/yum.repos.d/epel.repo from install of epel-release-7-11.noarch conflicts with file from package epel-release-7-9.noarch

更新源:yum clean all && yum makecache

原文地址:https://www.cnblogs.com/ottll/p/9634705.html