如何在离线计算机上安装tensorflow

时间:2018-12-31 11:18:16

标签: python tensorflow pip anaconda

我正在尝试在无法访问互联网的机器上安装tensorflow:该机器具有Windows 7和Python 3.6 Anaconda。

我尝试了不同的方法,但没有一个奏效。

这是我到目前为止所做的:

  • 使用python 3.6安装anaconda
  • pip安装tensorflow tensorflow-1.3.0-cp36-cp36m-win_and64.whl

但是当我尝试导入tensorflow时,出现以下错误:

ModuleNotFoundError: No module name google

我已阅读到我应该安装protobuf-3.6.tar.gz,但收到错误:register_loader_type...

所以我安装了setuptools-3.6-py2.py3-none-any.whl

我仍然遇到相同的错误

所以我的问题是:是否可以在离线计算机上安装tensorflow或我做错了什么?

注意:我是这台离线计算机的管理员

3 个答案:

答案 0 :(得分:1)

在某些可上网的系统中创建anaconda conda virtul环境,并为您的项目安装必要的软件包,并将虚拟环境复制到您的系统中。放在anaconda env里面,就可以了

答案 1 :(得分:1)

python3 -m pip download tensorflow在具有相同操作系统的具有互联网的计算机上。您将所有需要的软件包下载到当前目录。将文件移动到USB上,将USB安装在没有Internet的设备上,然后在目录python3 -m pip install --no-index --find-links . tensorflow中复制.whl个文件。

答案 2 :(得分:0)

要求:-Bazel Installation,python> = 2.7和numpy。

您可以使用link。给出了安装步骤。我在更简单地解释:-

  1. 克隆回购:- git clone https://github.com/amutu/tensorflow-offline.git
  2. 下载tensorflowtensorflow third party。(注意:-您必须与tensorflow第三方下载兼容版本的tensorflow。)
  3. 解压缩它们。在终端运行: tf=/path/to/tensorflow/directorytp=/path/to/tensorflow/third/party/directory。(注意:-您可以检查在终端上键入$ tf和$ tp的路径。)
    范例:-tp=/home/ai/Documents/vineet/test/tensorflow_third_party-1.2.1 tf=/home/ai/Documents/vineet/test/tensorflow-1.2.1
  4. 运行:- cd tensorflow-offline

  5. 在tensorlfow脱机运行中:- ./fix_offline_build.sh $tf $tp。(注意:您可能还需要从tensorflow-port目录中的here下载tensorflow-port来下载它)

  6. 使用以下命令配置张量流:-cd $tf && ./configure
  7. 使用:-bazel --config=opt //tensorflow/tools/pip_package:build_pip_package --verbose_failuresbazel-bin/tensorflow/tools/pip_package/build_pip_package