[英]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 版本。 這是我目前使用的版本,它可以工作。
Tensorflow或Tensorflow-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”。 然后單擊應用。
這是我為使 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)
python -m pip install --upgrade pip
(一種)。 使用 pip3 安裝 tensorflow 為:
pip3 install --user --upgrade tensorflow
(b)。 如果您在所有用戶模式下安裝了 anaconda。 上面的命令會變成:
pip3 install --upgrade tensorflow
檢查安裝成功為:
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 anaconda
或where python
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 環境:
-> 無法安裝 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
不啟用長路徑可能是潛在的問題。要解決這個問題,
步驟包括:
轉到 Windows 筆記本電腦上的注冊表編輯器
找到鍵 "HKEY_LOCAL_MACHINE"->"SYSTEM"->"CurrentControlSet"->"File System"->"LongPathsEnabled" 然后雙擊該選項並將值從 0 更改為 1。
3.現在嘗試安裝它會工作的tensorflow。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.