Tensorflow 内网服务器离线安装

Posted 张乐乐章

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Tensorflow 内网服务器离线安装相关的知识,希望对你有一定的参考价值。

 

实验室的服务器木有连接外网,无法使用pip进行安装,真正意义上的离线安装需要很多安装依赖包,下载起来很麻烦,而且版本号还不一定对。

另一种方法是利用源代码编译安装,那样也需要安装依赖包,比较麻烦。

经过折腾,我采用的是利用一台可以上外网的PC搭建代理服务器,利用代理服务器进行PIP安装。

搭建代理服务器:

代理服务我使用的是py2写的脚本。我的py2环境基于Anaconda2,很多依赖包已经安装好,Anaconda的安装见:(Ubuntu16.04 Liunx下同时安装Anaconda2与Anaconda3

  

  • 将python环境设为py2 ,pip 安装以下包:Twisted PyOpenSSL,PyCrypto ZopeInterface

  • 安装好之后,脚本如下:
  • from twisted.web import proxy, http
    from twisted.internet import reactor
    from twisted.python import log
    import sys
    log.startLogging(sys.stdout)
     
    class ProxyFactory(http.HTTPFactory):
        protocol = proxy.Proxy
     
    reactor.listenTCP(808, ProxyFactory())
    reactor.run()

     

     运行脚本

 

在服务器上运行:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple  --proxy=http://x.x.x.x:808 -U --pre tensorflow-gpu 

x.x.x.x是你能上外网pc的ip

 

 keras 安装见http://keras-cn.readthedocs.io/en/latest/for_beginners/keras_linux/,在安装命令前加上

-i http://pypi.douban.com/simple --proxy=http://x.x.x.x:808 即可。

 

参考:

https://wiki.python.org/moin/Twisted-Examples

http://www.cnblogs.com/llhf/p/python-proxy-for-pip.html

http://keras-cn.readthedocs.io/en/latest/for_beginners/keras_linux/

以上是关于Tensorflow 内网服务器离线安装的主要内容,如果未能解决你的问题,请参考以下文章

CentOS7.3服务器内网离线部署docker和容器

内网环境下centos7.4离线安装oracle,及不同用户表空间迁移数据

Nessus离线安装及升级插件

vue离线安装依赖包

关于Linux下Docker内网离线安装的一些笔记

关于Linux下Docker内网离线安装的一些笔记