tensorflow安装配置.doc_第1页
tensorflow安装配置.doc_第2页
tensorflow安装配置.doc_第3页
tensorflow安装配置.doc_第4页
tensorflow安装配置.doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、安装jdk8$ sudo apt-get install software-properties-common$ sudo add-apt-repository ppa:webupd8team/java$ sudo apt-get update$ sudo apt-get install oracle-java8-installer二、安装bazel的其他依赖包$ sudo apt-get install pkg-config zip g+ zlib1g-dev unzip三、安装python环境(二选一)1.python2.7环境$ sudo apt-get install python-numpy swig python-dev python-wheel python-pip python-matplotlib2.python3.x环境$ sudo apt-get install python3-numpy swig python3-dev python3-wheel python3-pip python3-matplotlib四、安装bazel$ echo deb arch=amd64 /bazel-apt stable jdk1.8 | sudo tee /etc/apt/sources.list.d/bazel.list$ curl https:/bazel.build/bazel-release.pub.gpg | sudo apt-key add -$ sudo apt-get update & sudo apt-get install bazel$ sudo apt-get upgrade bazel五、切换python工作环境(这个根据习惯和嗜好)$ sudo rm /usr/bin/python $ sudo ln -s /usr/bin/python3.5 /usr/bin/python六、下载tensorflow1.0.0/tensorflow/models/zip/master$ sudo wget /tensorflow/tensorflow/tar.gz/v1.0.0$ sudo tar xzvf tensorf七、编译tensorflow$ cd tensorflow$ ./configure$ sudo bazel build c /tensorflow/tools/pip_package:build_pip_package$ sudo bazel-bin/tensorflow/tools/pip_package/build_pip_package /tmp/tensorflow_pkg$ sudo pip install /tmp/tensorflow_pkg/tensorflow安装pip(此处有坑啊)1、下载pip安装包rootlocalhost # wget /packages/11/b6/abcb525026a4be042b486df43905d6893fb04f05aac21c32c638e939e447/pip-9.0.1.tar.gz#md5=35f01da33009719497f01a4ba69d63c92、解压pip安装包rootlocalhost # tar xf pip-9.0.1.tar.gz 3、安装piprootlocalhost # cd pip-9.0.1rootlocalhost pip-9.0.1# python3 setup.py install遇到的问题ipython内核挂的问题:1.pip install ipyparallel 安装成功即可解决2.远程ipython配置先安装jupyterpip install jupyter 配置远程环境2.1.生成配置文件# 生成配置文件jupyter notebook -generate-config# 此时生成配置文件:# Writing default config to: /home/cb/.jupyter/jupyter_notebook_config.py# 创建登录密码# 打开ipython,生成密钥$ ipythonfrom notebook.auth import passwdpasswd()Enter password:Verify password:Out2: sha1:4bd0eb07ec32:b866c46764001861ee20f4033e921dfa3e3b809d # 我这里创建的密码是123456,对应的密钥是sha1xxxx的那一串# 然后退出ipython2.2.创建自签名的证书使用openssl创建一个自签名证书,由于是自签名所以浏览器会提示警告,选择信任exception即可。如果不想引起警告,需具备合格证compliant certificate,参考/security/2009/12/how-to-get-set-with-a-secure-sertificate-for-free/ 如果是内网访问不担心安全问题,不使用ssl速度会快一些。 # 在linux下执行,遇到询问的地方一路回车即可openssl req -x509 -nodes -days 365 -newkey rsa:1024 -keyout mycert.pem -out mycert.pem# 会在当前文件夹下生成 mycert.pem,我将它移到.jupyter/secret文件夹下面,方便管理# 先创建.secret文件夹cd .jupytermkdir secret # 移动cd mv mycert.pem .jupyter/secret/2.3.修改配置文件# 打开刚才创建的.jupyter/jupyter_notebook_config.py,先备份源文件,然后再修改# 备份$ cp .jupyter/jupyter_notebook_config.py .jupyter/jupyter_notebook_config.py_bak# 修改如下,可以先删除里面的内容添加,也可以修改,或者直接在头部添加,反正里面的原先的内容都是注释掉的:vi /home/zhenyu/.jupyter/jupyter_notebook_config.py首行复制: c = get_config()# Kernel configc.IPKernelApp.pylab = inline # if you want plotting support alwaysc.NotebookApp.ip = * # 就是设置所有ip皆可访问,在144行c.NotebookApp.open_browser = False # 禁止自动打开浏览器# 密钥,在194行。该密钥就是2.1步生成的c.NotebookApp.password = sha1:74d233d59da1:50d7ef60a58456e2016dc427547fb42cdd971ceac.NotebookApp.port = 6789 # 访问端口,在197行# 自签名证书位置,如果不使用ssl,可以不设置c.NotebookNotary.secret_file = /home/zhenyu/.jupyter/secret/mycert.pemc.NotebookApp.keyfile = /home/zhenyu/.jupyter/.secret/mykey.key# 设置目录,存放创建的ipython notebook文件c.NotebookApp.notebook_dir = /home/zhenyu/ipython3.防火墙开放端口(可忽略)启动jupyter notebook后,在虚拟机中打开浏览器可以在访问ipython jupyter,但是远程是无法连接的,因为防火墙啊。# 使用root用户su# 开放6789端口/sbin/iptables -I INPUT -p tcp -dport 6789 -j ACCEPT保存/etc/rc.d/init.d/iptables save重启服务service iptables restart4.远程访问# 启动ipython jupyter,不使用ssljupyter notebook# 或者开启ssl# jupyter notebook -certfile=mycert.pem -keyfile mykey.keyjupyter notebook -certfile=/home/zhenyu/.jupyter/secret/mycert.pem# 输出,看最后一行,此时jupyter notebook 可以接受任何IP访问。I 12:55:05.929 NotebookApp nb_conda_kernels enabled, 2 kernels foundW 12:55:05.960 NotebookApp WARNING: The notebook server is listening on all IP addresses and not using encryption. This is not recommended.I 12:55:06.078 NotebookApp The Jupyter Notebook is running at: http:/all ip addresses on your system:6789/此时打开浏览器输入 30:6789/即可访问虚拟机中的ipython notebook。5.日志和后台进程上面的启动方式,会在当前目录生成一个日志文件,我忘了叫上面名字,总之随着jupyter notebook的运行,日志文件会越来越大,如果不是很重要,可以设置不记录日志,方法是将所有的输出都重定向到/dev/null 2&1 & 此外,上面的启动方式是启动一个前台进程,如果ssh连接断开,jupyter notebook也就失效了,所以需要将jupyter notebook作为一个后台进程启动,在linux中是nohup命令。# 不启动ssl,不记录日志输出,作为后台进程启动jupyter notebooknohup jupyter notebook /dev/null 2&1 &6.停止jupyte

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论