簡體   English   中英

無法使用 pip 或 anaconda 安裝 tensorflow

[英]Can't install tensorflow with pip or anaconda

有誰知道如何在 Windows 上正確安裝 tensorflow?

我目前正在使用 Python 3.7(也嘗試過 3.6)並且每次我得到相同的“找不到滿足 tensorflow-gpu 要求的版本(來自版本:)沒有找到與 tensorflow-gpu 匹配的分布”錯誤

我嘗試使用 pip 和 anaconda 進行安裝,兩者都不適合我。


找到了解決方案,貌似Tensorflow 不支持3.6.4 之后的python 版本。 這是我目前使用的版本,它可以工作。

TensorflowTensorflow-gpu僅支持 3.5.X 版本的 Python。 嘗試使用任何 Python 3.5.X 版本進行安裝。 這應該可以解決您的問題。

  • 檢查你是否有 CPU 或 GPU,如果你的系統沒有 GPU,那么它會產生錯誤。

  • 如果您打算使用 Windows 命令提示符安裝 tensorflow(假設已經安裝了 python),那么只需運行以下命令。 轉到根目錄,最好是“C:”驅動器,然后運行

    • 對於 GPU pip3 install --upgrade tensorflow-gpu

    • 對於 CPU- pip3 install --upgrade tensorflow

  • 如果您使用的是 Anaconda,則打開 Anaconda Navigator->Environments->從下拉菜單中選擇“All”,然后搜索 TensorFlow。 如果您使用 CPU,則選擇“tensorflow”,否則為 GPU 選擇“tensorflow-gpu”。 然后單擊應用。

Anaconda Navigator 的屏幕截圖 - 如果您不熟悉在哪里查看。

不幸的是,tensorflow 無法在 python 3.7 和最新版本的 anaconda 上正確安裝:因此,最好且有效的方法是將您的 python 降級到 python 3.6.7 使用以下步驟: 1- 下載最新版本的 Anaconda使用具有管理員權限的 Anaconda 提示符2- conda install python=3.6.7 (需要很長時間) 3-conda install tensorflow 4- conda install keras 5- conda install numpy

在此處輸入圖片說明

這是我為使 tensorflow 與 Windows 一起工作所做的工作。

下載 python 3.7.0(來自 Windows 的 Python 版本的 64 位)安裝它並通過在 cmd 中運行以下命令來檢查 python 版本:

python --version

蟒蛇 3.7.0

然后運行以下命令將pip升級到最新

python -m pip install --upgrade pip

現在使用 pip 安裝 tensorflow

pip install tensorflow

就是這樣,您已經在 Windows 上安裝了 tensorflow。 下圖顯示了當您鍵入上述命令時會發生什么

python 3x tensorflow的鏈接

https://pypi.org/project/tensorflow/#files

tensorflow-1.14.0-cp37-cp37m-win_amd64.whl (68.3 MB)

  1. 這里下載最新版本的 anaconda 我正在使用 Anaconda 2019.03 for Windows Installer, Python 3.7, 64-bit
  2. 將 pip 升級為:

    python -m pip install --upgrade pip

  3. (一種)。 使用 pip3 安裝 tensorflow 為:

    pip3 install --user --upgrade tensorflow

    (b)。 如果您在所有用戶模式下安裝了 anaconda。 上面的命令會變成:

    pip3 install --upgrade tensorflow

  4. 檢查安裝成功為:

    python -c“將tensorflow導入為tf;打印(tf.reduce_sum(tf.random.normal([1000,1000])))”

截至 2020 年 2 月,Python 3.8+ 不支持 Tensorflow

為了使它工作,從這里安裝一個帶有 Python 3.7 的 virtualenv: https : //www.python.org/downloads/windows/

python版本3.5-3.8的Tensorflow pip安裝需要pip 19.0或更高版本,如官方tensorflow文檔中所述

這是文檔的一部分

系統要求

  • Python 3.5–3.8

    Python 3.8 支持需要 TensorFlow 2.2 或更高版本。

  • pip 19.0 或更高版本(需要 manylinux2010 支持)

嘗試在 python3 virtualenv 中運行pip install --upgrade pip

你提到了蟒蛇。 你在那里運行你的蟒蛇嗎?

如果是這樣,請檢查 Anaconda Navigator --> Environments,如果您當前的環境已經安裝了 tensorflow。 如果沒有,請安裝 tensorflow 並從該環境運行。 應該管用。

我遇到了和你一樣的問題,碰巧我有 3.7 版的 python。 因此,為了安裝具有 GPU 支持的 Tensorflow,我使用了:

py -3.6 -m pip install tensorflow-gpu

在 Virtualenv 環境中。 你可以在這個網站上看到后面的文檔:

https://docs.python.org/3/installing/index.html

我認為這個解決方案比降級Python版本更好。

實際上,安裝 tensorflow 的最簡單方法是:安裝 python 3.5(不是 3.6 或 3.7),您可以通過在 cmd 中鍵入“python”來檢查您擁有的版本。

當您安裝它時,請檢查您安裝 pip 的選項並將其添加到變量環境中。 完成后,只需進入 cmd 並提示“pip install tensorflow”

它將自動下載 tensorflow。

如果您想檢查它是否已安裝,請在 cmd 中鍵入“python”,然后會出現一些“>>>”,然后您編寫“import tensorflow”,如果沒有錯誤,您就完成了!

截至 2018 年 11 月,Python 3.6.4+支持 Tensorflow

該怎么辦:

將 Anaconda 的 Python 從 3.7 或 3.6.5+ 降級到 3.6.4

一種。 打開命令提示符,找到您的 Anaconda 環境,並更改您的目錄

  • where anaconda where python where anacondawhere python
    • 示例路徑和 cd:
    • cd C:\\ProgramData\\Anaconda3\\bin

在命令提示符中的 anaconda3/bin 中,源激活您的基本 Anaconda 環境

  • source activate

C。 在您的命令提示符中,降級您的基本 Anaconda 環境

  • conda install python=3.6.4

d. 安裝 TensorFlow

  • pip install tensorflow

進一步閱讀: http : //docs.anaconda.com/anaconda/user-guide/faq/#how-do-i-get-the-latest-anaconda-with-python-3-5

截至 2019 年 7 月,我已使用py -3 -m pip install tensorflow-gpu py -3 在 python 3.7.3 上安裝它,在我的安裝中選擇版本 3.7.3。 如果 python 安裝不是 64 位,安裝也可能失敗。 首先安裝 64 位版本。

這是 Manas 在 tech machindra 的 COE-AI 實驗室(CET,BBSR)實習。

我們面臨同樣的錯誤。 經過一番研究,我們發現 anaconda python 3.7中存在一個小故障。 它不會通過 pip 或 conda install 命令安裝 tensorflow,即使它確實..產生相同的錯誤..

這是解決方案,為python=3.6安裝 conda 環境:

  1. 轉到安裝 conda 的目錄
  2. cd anaconda3
  3. conda create -n tensorflow python=3.6
  4. conda 激活 tensorflow
  5. 暢達安裝張量流 python=3.6
  6. Python
  7. 導入張量流。

腳步

做兩次:
在此處輸入圖片說明
在此處輸入圖片說明

-> 無法安裝 tensorflow ,這里我有一個對我有用的解決方案

第 1 步: - 檢查 python(3.7.3) 的版本 - Python 必須是 64 位,否則永遠不會安裝 tensorflow,它肯定會出現錯誤。

第2步 :

pip install tensorflow==2.0.0

第 3 步:

pip install sklearn==0.0
pip install Pillow==8.0.1
pip install h5py==2.10.0

第四步 :

pip install keras==2.3.1

現在它可以使用了。

在使用 Python 3.8.5 的 Windows 10 中,首先我直接嘗試,然后出現以下錯誤:

錯誤:找不到滿足 tensorflow==1.15 要求的版本(來自版本:無)

然后我在如下所示的虛擬環境中成功安裝:

PS E:\udemy\full_stack_web_ai\deeplearning> .\myenv\Scripts\activate
(myenv) PS E:\udemy\full_stack_web_ai\deeplearning> pip install tensorflow
Collecting tensorflow ###
Downloading tensorflow-2.4.1-cp38-cp38-win_amd64.whl (370.7 MB) 

使用虛擬環境使用:

python -m venv myenv
.\myenv\Scripts\activate

不啟用長路徑可能是潛在的問題。要解決這個問題,

步驟包括:

  1. 轉到 Windows 筆記本電腦上的注冊表編輯器

  2. 找到鍵 "HKEY_LOCAL_MACHINE"->"SYSTEM"->"CurrentControlSet"->"File System"->"LongPathsEnabled" 然后雙擊該選項並將值從 0 更改為 1。

3.現在嘗試安裝它會工作的tensorflow。

暫無
暫無

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

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