簡體   English   中英

如何在離線電腦上安裝tensorflow

[英]How to install tensorflow on a offline computer

我正在嘗試在無法訪問互聯網的機器上安裝 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 或者我做錯了什么?

注意:我是這台離線機器的管理員

python3 -m pip download tensorflow 您會將所有需要的包下載到當前目錄。 將文件移動到 USB 上,在沒有互聯網的情況下將 USB 掛載到設備上,然后執行python3 -m pip install --no-index --find-links. tensorflow 帶有復制的python3 -m pip install --no-index --find-links. tensorflow文件的目錄中的.whl

在一些互聯網可用系統中創建 anaconda conda virtul 環境並為您的項目安裝必要的包並將虛擬環境復制到您的系統。 放入anaconda env中,它可以工作

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

您可以使用鏈接 給出了安裝步驟。 我正在更簡要地解釋:-

  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 並在 tensorflow-port 目錄中下載它)

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM