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

gev0vcfq  于 2023-08-06  发布在  其他
关注(0)|答案(4)|浏览(201)

我正在尝试在没有互联网接入的机器上安装TensorFlow:这台机器有Windows 7和Python 3.6 Anaconda。
我尝试了不同的方法,但没有一个奏效。
这就是我目前所做的:

  • 使用Python 3.6安装Anaconda
  • pip install 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,或者我做错了什么?
注意:我是此脱机计算机上的管理员

k5ifujac

k5ifujac1#

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

1rhkuytd

1rhkuytd2#

在一些互联网可用的系统中创建anaconda conda virtual environment,并为您的项目安装必要的软件包,并将虚拟环境复制到您的系统中。放进anaconda env里面,就能用了

qvtsj1bj

qvtsj1bj3#

要求:- Bazel Installation,python >=2.7和numpy。
可以使用link。给出了安装步骤。我现在作一个较简单的解释:
1.克隆存储库:-git clone https://github.com/amutu/tensorflow-offline.git
1.下载tensorflowtensorflow third party。(注意:-您必须下载与tensorflow第三方兼容的tensorflow版本。)
1.拉开拉链。在终端运行:-tf=/path/to/tensorflow/directorytp=/path/to/tensorflow/third/party/directory。(注意:-你可以在终端上检查路径类型$tf和$tp。)
示例:-tp=/home/ai/Documents/vineet/test/tensorflow_third_party-1.2.1tf=/home/ai/Documents/vineet/test/tensorflow-1.2.1
1.运行:-cd tensorflow-offline
1.在tensorlfow离线运行:-./fix_offline_build.sh $tf $tp。(注意:您可能还需要下载tensorflow-port,从tensorflow-port目录中的here加载)
1.使用-cd $tf && ./configure配置tensorflow
1.使用-bazel --config=opt //tensorflow/tools/pip_package:build_pip_package --verbose_failuresbazel-bin/tensorflow/tools/pip_package/build_pip_package构建

a6b3iqyw

a6b3iqyw4#

假设你正在使用Python 3.11的Spyder。
你可以去pypi.org,搜索你想要安装的包,在左边有导航部分,点击下载文件。
在Built Distributions下面,根据您的Python版本和平台类型下载.whl文件。
例如,对于Tensorflow,Python 3.11和Windows:
tensorflow-2.13.0-cp311-cp311-win_amd64.whl
是您必须安装的软件包的名称。
下载所有您想要的软件包后,您可以通过Spyder中的控制台安装它们。

pip install --no-deps "C:\tensorflow-2.13.0-cp311-cp311-win_amd64.whl"

字符串
上面的命令将安装包。(根据您放置文件的文件夹更改目录。)
通过更改软件包名称,使用上述命令安装所有软件包。
--no-deps选项用于安装没有依赖项的软件包。如果没有它,您可能无法逐个安装所有程序。
安装完成后,您可以使用以下命令进行检查:

pip list


但是,您需要安装几个.whl包来使用tensorflow。
使用下面的命令列出它:

pip show tensorflow


注意,tensorflow依赖性可能依赖于其他包。你必须把它们安装到。

相关问题