python3.7安裝Anaconda3+tensorflow2.1中遇到的問題


最近想搞深度學習,就開始裝tensorflow,其中也是遇到了一些問題,希望給遇到同類問題的童鞋一些提示。。。。

因為之前一直用的python3.7,雖然網上很多建議裝python3.5版本tensorflow的,還是執着的選擇了python3.7,就遇到一些問題

一.先裝了支持python3.7的Anaconda3

清華鏡像源下載 https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 cmd 輸入conda,顯示如下成功

 

 

 如果找不到命令

1.檢查環境變量有沒有配置好    cmd 輸入path檢查

2.配置好,仍找不到,基本重啟就行

 

PATH點或者不點都可,Anaconda3會再搭建一個python,點了以后在cmd/powershell可能用自己的原裝python需要切換到對應目錄,再切到scripts目錄下用./pip3進行操作

二.搭建好Anaconda以后,安裝tensorflow

在Anaconda Prompt中輸入:conda create -n tensorflow python=3.7

                                             activate tensorflow

 

接着就到關鍵地方了,tensorflow有300多M,直接按照官網pip install tensorflow不僅慢,而且很快失敗了。。。那大片的紅色

接着我就去找鏡像源,按照一些博客用了清華鏡像源pip install -i https://pypi.tuna.tsinghua.edu.cn/simple tensorflow

雖然顯示了安裝2.1版本,但是很快也報錯了,來來回回裝了兩三次,還是報錯,去看了清華源,好像更新到1.3版本?可能是錯誤的原因

在降個等級和繼續掙扎還是選擇了繼續掙扎,實在是不服氣。。。

於是經過努力后,找了阿里源,最后用豆瓣源成功了。

Anaconda Prompt中輸入

activate tensorflow 

pip3 install -i https://pypi.doubanio.com/simple/ tensorflow或者 pip install tensorflow -i https://pypi.douban.com/simple

如果失敗了一次不要緊,可以再裝一次,我也是中間失敗了一次然后成功的。

三.測試

接着上面輸入,python

然后import tensorflow as tf

發現報缺少cudart64_101,ImportError: DLL load failed:cudart64_101dll類似的警告,也去百度了一些方法,最后發現是缺了cuda10.2.這時候沒法用gpu,但是cpu是可用的。tensorflow2.1自動安裝的是gpu,不能用會自動退到cpu.比如測試tf.__version__(兩個下划線),會告訴版本。

如果報這個錯誤建議去看下"C:\Program Files\NVIDIA GPU Computing Toolkit"有沒有這個文件夾,沒有的話可能是沒裝cuda,有的話建議參考下其他博客。

print(tf.test.is_gpu_available())或者tf.config.list_physical_devices('GPU')可以測試gpu是否可用.如果可用會返回True/[PhysicalDevice(name='/physical_device:GPU:0', device_type='GPU')]

 

 

四.安裝cuda10.2和cudnn。

也是第一次安裝小白,有不對地方謝謝指正。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM