在Windows上使用Anaconda安装Tensorflow且没有网络连接

4

由于公司的安全策略,我无法在Windows上安装Tensorflow,因为没有网络连接。我刚刚通过内网传输文件安装了anaconda和python。

请告诉我如何在没有网络连接的情况下安装它。

此外,在安装tensorflow后,当我使用以下命令时,我遇到了其他问题...

     Python 3.5.2 |Anaconda 4.2.0 (64-bit)| (default, Jul  5 2016, 11:41:13) [MSC v.1900 64 bit (AMD64)] on win32
 Type "help", "copyright", "credits" or "license" for more information.
 >>> import tensorflow as tf
 Traceback (most recent call last):
   File "<stdin>", line 1, in <module>
   File "C:\Users\Daisy\Anaconda3\lib\site-packages\tensorflow\__init__.py", line 24, in <module>
     from tensorflow.python import *
   File "C:\Users\Daisy\Anaconda3\lib\site-packages\tensorflow\python\__init__.py", line 63, in <module>
     from tensorflow.core.framework.graph_pb2 import *
   File "C:\Users\Daisy\Anaconda3\lib\site-packages\tensorflow\core\framework\graph_pb2.py", line 6, in <module>
     from google.protobuf import descriptor as _descriptor
 ImportError: No module named 'google'

我不知道如何解决这个问题。

你能否直接复制.whl文件以进行pip安装?对于依赖项,您可能需要执行类似的操作。 - Allen Lavoie
文件名为tensorflow-0.12.1-cp35-cp35m-win_amd64.whl。 - Daisy
1个回答

3
如果您可以下载whl文件并将其传输到您的工作站,则可以运行: pip.exe install --upgrade --no-deps <tensorflow whl文件名称> 这样可以避免尝试连接下载tensorflow依赖项,因为anaconda已经拥有大部分依赖项。

1
我按照你的回答操作,读到了tensorflow安装成功的消息。然而,当我输入“import tensorflow as tf”命令时,出现了其他错误信息。ImportError: No module named 'google'。因此,我无法在Python中使用它。如果你知道如何解决这个问题,请告诉我。 - Daisy
1
我认为你需要同样安装所有的tensorflow依赖项。tensorflow依赖项列表可以在这里看到:https://pypi.python.org/pypi/tensorflow 你可以直接从pypi下载protobuf包:https://pypi.python.org/pypi/protobuf/3.2.0 - gunan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接