簡體   English   中英

在Windows上安裝TensorFlow(Python 3.6.x)

[英]Installing TensorFlow on Windows (Python 3.6.x)

我正在嘗試在Windows上安裝TensorFlow

我嘗試用pip安裝它,但我總是得到相同的錯誤消息:

... is not a supported wheel on this platform.

我首先嘗試使用Python 3.5.1,現在我升級到3.6.0b4 ,但它沒有任何區別。


蟒蛇:

Python 3.6.0b4 (default, Nov 22 2016, 05:30:12) [MSC v.1900 64 bit (AMD64)] on win32

PIP:

pip 9.0.1 from ...\python\lib\site-packages (python 3.6)

確切地說,我嘗試了以下兩個命令:

pip install --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-0.12.0rc0-cp35-cp35m-win_amd64.whl
pip install --upgrade https://storage.googleapis.com/tensorflow/windows/gpu/tensorflow_gpu-0.12.0rc0-cp35-cp35m-win_amd64.whl

他們輸出以下內容:

> tensorflow-0.12.0rc0-cp35-cp35m-win_amd64.whl is not a supported wheel on this platform.
> tensorflow_gpu-0.12.0rc0-cp35-cp35m-win_amd64.whl is not a supported wheel on this platform.

有誰知道如何解決這個問題? 我不確定我在哪里弄錯了。

謝謝!


編輯1

順便說一句,我也試過像這里建議的pip install tensorflowpip install tensorflow-gpu 我得到以下輸出:

 > Could not find a version that satisfies the requirement tensorflow (from versions: ) No matching distribution found for tensorflow > Could not find a version that satisfies the requirement tensorflow-gpu (from versions: ) No matching distribution found for tensorflow-gpu 

更新於15.11.2017

似乎到現在它的工作方式與人們期望的一樣。 使用以下pippython版本運行以下命令應該有效。


使用Python 3.6.x進行安裝


Python :3.6.3
點數 :9.0.1


安裝命令

下面的命令是基於以下安裝指南這里

使用cmd

C:> pip3 install --upgrade tensorflow // cpu
C:> pip3 install --upgrade tensorflow-gpu // gpu

使用Anaconda

C:> conda create -n tensorflow python=3.5 
C:> activate tensorflow
(tensorflow)C:> pip install --ignore-installed --upgrade tensorflow
(tensorflow)C:> pip install --ignore-installed --upgrade tensorflow-gpu 

附加信息

可以在此處找到常見安裝問題的列表。

您可以在此處找到成功的tensorflow cpu安裝的示例控制台輸出。


舊的回應

好的結論; 使用版本3.5.2
目前3.5.1和3.6.x似乎都不起作用。

版本:

Python 3.5.2 pip 8.1.1 ..(python 3.5)

命令:

 // cpu C:> pip install --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-0.12.0rc0-cp35-cp35m-win_amd64.whl // gpu C:> pip install --upgrade https://storage.googleapis.com/tensorflow/windows/gpu/tensorflow_gpu-0.12.0rc0-cp35-cp35m-win_amd64.whl 

如果您使用的是anaconda發行版,則可以執行以下操作在新環境“tensorflow”上使用python 3.5:

conda create --name tensorflow python=3.5
activate tensorflow
conda install jupyter
conda install scipy
pip install tensorflow
# or
# pip install tensorflow-gpu

在第一行的末尾添加python = 3.5非常重要,因為它將安裝Python 3.5。

資料來源: https//github.com/tensorflow/tensorflow/issues/6999#issuecomment-278459224

經過大量搜索並嘗試安裝並重新安裝Python后,我發現解決方案非常簡單

對Windows使用以下內容

python -m pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl

在Mac上更改為以下內容

python3 -m pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl

對於Anaconda使用相應的conda

Tensorflow現在可以使用python 3.6.4,不使用3.6.4之后的python構建,最重要的是tensorflow在Python 3.7.2上不起作用。 你可以從這里下載3.6.4 for windows python 3.6.4

然后只需運行pip install tensorflow-gpu即可

在撰寫本文時,Windows上的Python 3.6沒有官方支持TensorFlow。 建議自己構建TensorFlow。

有些人已經這樣做並提供了* .whl文件,你可以用pip直接安裝。 這些是非官方的,因此使用風險由您自行承擔:

您只需下載它們並使用pip install <filename>.whl安裝它們。

另見GitHub評論

我正在使用Python 3.6並且在“pip install tensorflow”上面臨着“ 沒有名為tensorflow的模塊 ”的問題。 原來我的機器是64位,而安裝的Python 3.6版本是32位 卸載它,重新安裝了Python 3.6 x64版本,pip安裝了tensorflow,問題解決了。

Python 3.6現在支持Tensorflow。 只需確保在64位計算機上安裝Python是64位,並且該pip是最新的( pip install --upgrade pip )。

之后( pip install --upgrade tensorflow )就像魅力一樣。

Tensorflow確實支持Python 3.6.X版本,但僅適用於64位架構。 是您可以下載Python 3.6.X 64位版本的鏈接

對於Windows和64位Python 3.5上的Pip安裝:

僅CPU版本:

C:\> pip install --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-0.12.0rc0-cp35-cp35m-win_amd64.whl

對於GPU版本:

C:\> pip install --upgrade https://storage.googleapis.com/tensorflow/windows/gpu/tensorflow_gpu-0.12.0rc0-cp35-cp35m-win_amd64.whl

參考: Windows上的Tensorflow安裝問題“tensorflow_gpu-0.12.0rc0-cp35-cp35m-win_amd64.whl不是支持的平台上的輪子。”

https://www.tensorflow.org/versions/r0.12/get_started/os_setup.html

另見pip中未找到的tensorflow

Tensorflow現在支持Python 3.6.0 .....我已經成功安裝了Tensorflow for Python 3.6.0
使用這個簡單的指令// pip install - tensorflow

[在此處輸入圖像說明] [1]
[1]: https//i.stack.imgur.com/1Y3kf.png

安裝收集的軟件包:protobuf,html5lib,漂白,降價,tensorflow-tensorboard,tensorflow
成功安裝了bleach-1.5.0 html5lib-0.9999999 markdown-2.6.9 protobuf-3.4.0 tensorflow-1.3.0 tensorflow-tensorboard-0.1.5

和你一樣的問題。

py3.6x win10 pro x64 pip 9.0.1

發出消息
“找不到滿足需求張量流的版本(來自版本:)沒有為tensorflow找到匹配的分發”

也許你可以嘗試py3.5

用於在Windows上安裝TensorFlow和Python 3.5的Windows批處理文件。 問題是截至此日期,TensorFlow未更新為支持Python 3.6+且無法安裝。 此外,許多系統都具有不兼容的Python版本。 此批處理文件應創建兼容的環境,而不會影響其他Python安裝。 有關假設,請參閱REM注釋。

REM download Anaconda3-4.2.0-Windows-x86_64.exe (contains python 3.5) from https://repo.continuum.io/archive/index.html
REM Assumes download is in %USERPROFILE%\Downloads
%USERPROFILE%\Downloads\Anaconda3-4.2.0-Windows-x86_64.exe

REM change path to use Anaconda3 (python 3.5).
PATH %USERPROFILE%\Anaconda3;%USERPROFILE%\Anaconda3\Scripts;%USERPROFILE%\Anaconda3\Library\bin;%PATH%

REM update pip to 9.0 or later (mandatory)
python -m pip install --upgrade pip

REM tell conda where to load tensorflow
conda config --add channels conda-forge

REM elevate command (mandatory) and install tensorflow - use explicit path to conda %USERPROFILE%\Anaconda3\scripts\conda
powershell.exe -Command start-process -verb runas cmd {/K "%USERPROFILE%\Anaconda3\scripts\conda install tensorflow"}

確保在調用TensorFlow時使用上述PATH。

請按照以下步驟安裝ternsorflow

(step 1)   conda create -n py35 python=3.5
(step 2)   activate py35
(step 3)   conda create -n tensorflow
(step 4,only for GPU)   pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/windows/gpu/tensorflow_gpu-1.1.0-cp35-cp35m-win_amd64.whl

剛剛在Windows x64上找到了Tensorflow 1.1 for python 3.6 (包括GPU版本,但我只測試了cpu): http//www.lfd.uci.edu/~gohlke/pythonlibs/#tensorflow 顯然是非官方的,但是當我在我的代碼中導入tensorflow或tflearn時,卻為我工作。 他們有窗戶scipy和其他一攬子包。

由於某種原因,pip install URL返回代碼404,因此安裝將如下所示:

1)從這里下載protobuf whl包: http ://www.lfd.uci.edu/~gohlke/pythonlibs/vu0h7y4r/protobuf-3.3.0-py3-none-any.whl

2) pip install {DownloadFolder}\\protobuf-3.3.0-py3-none-any.whl

3)下載TF whl文件: http ://www.lfd.uci.edu/~gohlke/pythonlibs/vu0h7y4r/tensorflow-1.1.0-cp36-cp36m-win_amd64.whl

4) pip install {DownloadFolder}\\tensorflow-1.1.0-cp36-cp36m-win_amd64.whl

它對我有用。

對於TF / 1.3的人:

當前的TensorFlow 1.3支持Python 3.6 ,然后你需要cuDNN 6 (cudnn64_6.dll)

基於Windows上的Tensorflow - ImportError:DLL加載失敗:找不到指定的模塊 ,這個: https//github.com/tensorflow/tensorflow/issues/7705

18/22/18,當我嘗試官方推薦時:

pip3 install --upgrade tensorflow

我收到了這個錯誤

Could not find a version that satisfies the requirement tensorflow

而是使用

pip install --upgrade tensorflow

安裝好了。 (我從ps命令提示符下運行它。)

我有64位Windows 10,64位python 3.6.3和pip3版本9.0.1。

32位機器上的張量流量。

32位沒有官方版本,但仍然有一個解決方法,請點擊鏈接http://cudamusing.blogspot.in/2015/11/building-tensorflow-for-jetson-tk1.html 我不建議這樣做的重要原因是,每當官方張量流程代碼發生變化時,都無法遵循這個過程。

我有同樣的問題,但我按照以下步驟: -

  1. 我在桌面上安裝了Python 3.6.5(32位),但是從我做過的所有研究中,我可以得出結論,Tensorflow僅在Python 3.5x或3.6x 64位版本上運行。 所以我將其卸載並安裝了Python 3.5.0。
  2. 我以管理員身份運行Python 3.5.0。 對於Windows,此步驟是必需的,沒有它,系統不會獲得任何權限,也無法安裝tensorflow。
  3. 使用命令安裝Pip3: - python -m pip install --upgrade pip
  4. 一旦安裝了最新版本(在我的情況下為10.0.1),您可以安裝tensorflow usin命令: - pip3 install --upgrade tensorflow
  5. 您的張量流將被下載並安裝。 有關如何運行tensorflow程序的進一步幫助,請訪問https://www.tensorflow.org/get_started/premade_estimators

https://i.stack.imgur.com/1Y3kf.png

pip install - tensorflow這對我這個版本的python Python 3.6.4起作用了:: Anaconda,Inc。

Tensorflow與python3.7和spyder3.3.1不兼容

使用穩定的tensorflow版本

按照程序

windows - >搜索 - > Anaconda提示 - >右鍵單擊 - >單擊以管理員身份運行

在命令下面創建不會干擾現有項目的虛擬環境

conda create -n projectname 

下面的命令會在此目錄中激活您的虛擬環境,安裝包不會干擾您現有的項目。

activate projectname

下面的命令也安裝了python 3.6.7和spyder 3.2.3

conda install spyder=3.2.3

下面提到的tensorflow版本沒有任何錯誤。 根據您的需要,您可以專門安裝tensorflow版本。

pip install tensorflow==1.3.0

打開spyder

spyder

退出表單虛擬環境

deactivate

對於GPU版本,請在此處查看我的答案。

簡而言之,安裝Anaconda,然后打開一個anaconda終端並輸入conda create --name tf_gpu tensorflow-gpu

然后您可以自由使用tf_gpu環境tf_gpu

Tensor flow只支持python 2.7 3.4 3.5不支持其他python版本所以你請安裝支持的python版本並再試一次。 官方鏈接是https://www.tensorflow.org/install/install_linux#InstallingAnaconda它提供了如何使用anaconda安裝它。 這會對你有所幫助

暫無
暫無

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

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