Anaconda+tensorflow+opencv安装+pycharm设置(win10系统)
因為win10更新系統壞了好幾次,tensorflow這一套來來回回裝了好幾次,記錄一下,避免踩坑,浪費不必要的時間。
1.? 安裝anaconda
首先安裝anaconda,由于tensrflow只支持python3.5,所以選擇對應的anaconda4.2,Anaconda3-4.2.0-Windows-x86_64地址https://repo.continuum.io/archive/。環境變量會自動添加,安裝時有選項,請打勾。安裝完成后,進入命令行輸入python檢查版本,確認3.5無誤。
2.? 安裝Tensorflow
這里比較麻煩,需要cuda,cudnn,和tensorflow包。
? ?2.1 版本選擇
CUDA8.0對應的cuDNN版本是5.1,CUDA9.0對應的cuDNN7.0,至于需不需要vs2010至2017的支持,說法不一,我是電腦里本來就有vs2013的。Cuda8.0主流顯卡都配的上,無論1050x還是960m,我的電腦比較次是筆記本的960m. 最重要的是,cuda版本跟tensorflow也有匹配問題。Tensorflow 1.6就開始用cuda9.0了,所以要使用tensorflow1.6以下版本,才能匹配cuda8.0. ?這里面有一個不匹配,都會出現莫名奇妙的問題導致裝不成功。
? 2.2 下載安裝
CUDA下載地址:https://developer.nvidia.com/cuda-toolkit-archive,無論本地版,還是網絡版都可以。cuDNN下載地址:https://developer.nvidia.com/cudnn,這個需要注冊然后填一個簡單的調查問卷,幾分鐘搞定!
Cuda安裝只要下一步就好,注意:把cuDNN解壓后把里面的三個文件夾剪切到安裝CUDA文件夾的v8.0下,
2.3? Tensorflow
官網https://www.tensorflow.org/install/install_windows/ 提供了步驟,但是它這個做法實際上沒有給anacoda里原始python解釋器裝上tensorflow庫,而你需要去設置用envs文件夾里tensorflow下的解釋器,但這個解釋器又沒有numpy,pandas等庫,反而造成后續使用的麻煩,無論用ipython,spyde,還是pycharm。
為了避免麻煩,我們這樣做,打開命令行,輸入pip install tensorflow-gpu==1.2.0 等待完成就好了,這里的版本號是1.2.0,當然如果你用cuda9.0,請用1.6以上版本,也可以升級到最新版本:pip?install?--upgrade?tensorflow-gpu。當然cpu最新版本用pip?install--upgrade?tensorflow。
?驗證成功與否,在命令行下輸入python回車,然后
>>> import tensorflow as tf
>>> hello = tf.constant('Hello, TensorFlow!')
>>> sess = tf.Session()
>>> print(sess.run(hello))
輸出Hello, TensorFlow!表示成功,你還可以:
>>> tf.__version__? (查看當前tensorflow版本(是雙下劃線哦))
>>> tf.__path__? (查詢tensorflow安裝路徑)
3 .安裝python-opencv
? ?做深度學習,往往tensorflow都要和opencv一起用,所以opencv也必須要安裝,這個鏈接有三種方法https://blog.csdn.net/lanchunhui/article/details/49717535。第一種方法我沒試過。
? ? ?第二種,在命令行輸入:conda install --channel https://conda.anaconda.org/menpoopencv3?然后根據提示,輸入一些簡單的命令如[y]\n?輸入y,等待更新安裝即可。這個方法無法選擇你要的opencv版本,你唯一能做得就是yes或者no。我的實驗有一部分xml文件的存取過程,而默認安裝就是opencv3.1.0,其中恰好就沒有直接封裝好的可用函數。所以為了不必要的麻煩,根據自己需要,推薦用第三種。
? ? ?第三種,使用 whl 文件進行安裝,進入網站http://www.lfd.uci.edu/~gohlke/pythonlibs/,下載與當前環境兼容的 opencv 文件,如opencv_python-3.4.1-cp35-cp35m-win_amd64.whl,你也可以選擇帶contrib的文件,省去自己編譯的麻煩(這部分里含有一些不穩定的神奇功能,官方沒有編譯出靜態庫),下載好后,切換到該文件所在的目錄,shift+鼠標右鍵,選擇“在此處打開命令行”:
pip install opencv_python-3.4.1-cp35-cp35m-win_amd64.whl
安裝完成后,命令行下輸入python回車,然后
>>>import cv2
沒有彈錯,就成功了
4. pycharm設置
被譽為最好用的ide,但是在windows上啟動真的是慢慢慢。我們主要說interpreter解釋器選擇。File-->settings然后給你的項目選anaconda下的默認python.exe就好了。因為tensorflow等anncoda自帶的庫都安在這個解釋器下。
剛才的tensorflow在......\Anaconda3\Lib\site-packages目錄下。opencv就比較詭異了,找了半天也沒找到。可能被裝在c盤的某處吧。
第一次寫博客,以上內容都是個人經驗,如果大家有發現什么錯誤或問題,歡迎提出和交流。
總結
以上是生活随笔為你收集整理的Anaconda+tensorflow+opencv安装+pycharm设置(win10系统)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 6月GitHub上star涨得最多的re
- 下一篇: Win10 IIS服务的安装和配置