![](/img/trans.png)
[英]Python 3.6.X: Different values of from timestamp on Windows and Linux
[英]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.
有誰知道如何解決這個問題? 我不確定我在哪里弄錯了。
謝謝!
順便說一句,我也試過像這里建議的pip install tensorflow
和pip 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
似乎到現在它的工作方式與人們期望的一樣。 使用以下pip
和python
版本運行以下命令應該有效。
Python :3.6.3
點數 :9.0.1
下面的命令是基於以下安裝指南這里 。
C:> pip3 install --upgrade tensorflow // cpu
C:> pip3 install --upgrade tensorflow-gpu // gpu
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
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 。 我不建議這樣做的重要原因是,每當官方張量流程代碼發生變化時,都無法遵循這個過程。
我有同樣的問題,但我按照以下步驟: -
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.