我正在尝试在无法访问互联网的机器上安装tensorflow:该机器具有Windows 7和Python 3.6 Anaconda。
我尝试了不同的方法,但没有一个奏效。
这是我到目前为止所做的:
但是当我尝试导入tensorflow时,出现以下错误:
ModuleNotFoundError: No module name google
我已阅读到我应该安装protobuf-3.6.tar.gz
,但收到错误:register_loader_type...
所以我安装了setuptools-3.6-py2.py3-none-any.whl
我仍然遇到相同的错误
所以我的问题是:是否可以在离线计算机上安装tensorflow或我做错了什么?
注意:我是这台离线计算机的管理员
答案 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。给出了安装步骤。我在更简单地解释:-
git clone https://github.com/amutu/tensorflow-offline.git
tf=/path/to/tensorflow/directory
和tp=/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
运行:-
cd tensorflow-offline
在tensorlfow脱机运行中:-
./fix_offline_build.sh $tf $tp
。(注意:您可能还需要从tensorflow-port目录中的here下载tensorflow-port来下载它)
cd $tf && ./configure
bazel --config=opt //tensorflow/tools/pip_package:build_pip_package --verbose_failures
和
bazel-bin/tensorflow/tools/pip_package/build_pip_package