利用anaconda給pycharm配置python3環境以及tensorflow的配置


最近正在弄大創項目,其中有一塊需要用到tensorflow。本白歷經一天半,終於給pycharm裝好python環境,並且配置了tensorflow,這中間困難重重。不可否認網上各路大神支招確實有效,但是卻很散,反正我搜了不下一百條才安裝完工,今天總結一下安裝的血淚史,一是為了讓自己總結經驗教訓,二是給各位兄弟姐妹鋪路(大神避過,因為我確實對這塊不太清楚,說的很low;小白將就看,有錯誤的地方還請多多指正!)

好了,言歸正傳,帶你上車!

默認(pycharm已經安裝;window10版本64位)

首先,通俗講解一下三者關系:

          pycharm是用來提高代碼高亮的(高亮就是關鍵字的顏色)以及格式化的

          anaconda是提供python運行環境,還有一些常用的python計算庫

          tensorflow目前我了解到是深度學習的框架(這里簡單介紹,需要可以看看http://www.sohu.com/a/198050263_99952800)

首先 安裝anaconda,這個有官網,但是我試了幾次登不進去,於是換用清華開源鏡像網站(能進官網進官網)

https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

里面版本很多,就找windows的64位的

 

 

 

  1. 完成下載之后,雙擊下載文件,啟動安裝程序。

  • 注意:
    1. 如果在安裝過程中遇到任何問題,那么暫時地關閉殺毒軟件,並在安裝程序完成之后再打開。

    2. 如果在安裝時選擇了“為所有用戶安裝”,則卸載Anaconda然后重新安裝,只為“我這個用戶”安裝。

  1. 選擇“Next”。

  2. 閱讀許可證協議條款,然后勾選“I Agree”並進行下一步。

  3. 除非是以管理員身份為所有用戶安裝,否則僅勾選“Just Me”並點擊“Next”。

  4. 在“Choose Install Location”界面中選擇安裝Anaconda的目標路徑,然后點擊“Next”。

  • 注意:
    1. 目標路徑中不能含有空格,同時不能是“unicode”編碼。

    2. 除非被要求以管理員權限安裝,否則不要以管理員身份安裝。

       
  1. 在“Advanced Installation Options”中不要勾選“Add Anaconda to my PATH environment variable.”(“添加Anaconda至我的環境變量。”)。因為如果勾選,則將會影響其他程序的使用。如果使用Anaconda,則通過打開Anaconda Navigator或者在開始菜單中的“Anaconda Prompt”(類似macOS中的“終端”)中進行使用。

    除非你打算使用多個版本的Anaconda或者多個版本的Python,否則便勾選“Register Anaconda as my default Python 3.6”。

    然后點擊“Install”開始安裝。如果想要查看安裝細節,則可以點擊“Show Details”。 

  2. 點擊“Next”。

  3. 進入“Thanks for installing Anaconda!”界面則意味着安裝成功,點擊“Finish”完成安裝。

  • 注意:如果你不想了解“Anaconda雲”和“Anaconda支持”,則可以不勾選“Learn more about Anaconda Cloud”和“Learn more about Anaconda Support”。
     
  1. 驗證安裝結果。可選以下任意方法:
    1. “開始 → Anaconda3(64-bit)→ Anaconda Navigator”,若可以成功啟動Anaconda Navigator則說明安裝成功。

    2. “開始 → Anaconda3(64-bit)→ 右鍵點擊Anaconda Prompt → 以管理員身份運行”,在Anaconda Prompt中輸入conda list,可以查看已經安裝的包名和版本號。若結果可以正常顯示,則說明安裝成功。


其他版本mac或linux可以參照原文 https://www.jianshu.com/p/62f155eb6ac5,里邊講的很細,操作步驟和里邊講的也完全一樣
 
接下來就是在anaconda中配置tensorflow,


TensorFlow有支持CPU和支持GPU兩個版本,看硬件條件選擇不同安裝命令。(一般都用的是CPU,CPU基礎夠用,GPU可以加速)

開始——>輸入Anaconda Prompt——>黑框中輸入


安裝CPU的TensorFlow命令:
conda install tensorflow

安裝GPU版本的TensorFlow命令:
conda install tensorflow-gpu

如果按步驟直接成功那么就可以跳過這里,直接看后邊的如何配置pycharm了

如果出現問題,那可能和我一樣是因為版本的問題

tensorflow我仍然選擇的是清華鏡像   https://mirrors.tuna.tsinghua.edu.cn/  在這個網站中找到自己電腦系統,配置

 

 

 

 因為新版 Anaconda 自帶的是 3.7版本的python,但點擊進去你會發現,而最新的tensorflow也不支持python3.6以上版本,所以會報版本錯誤的提示

解決方法就是先換python版本,再安裝tensorflow

anaconda prompt中輸入 :

conda uninstall python = 3.7

conda deactivate

conda create --name py36 python=3.6

activate py36

這樣之后python版本就是3.6的了

然后在anaconda prompt中輸入

pip install tensorflow -i https://pypi.tuna.tsinghua.edu.cn/simple/(這里加上你搜到的tensorflow版本)

例如輸入:pip install tensorflow -i https://pypi.tuna.tsinghua.edu.cn/simple/tensorflow-1.3.0rc0-cp36-cp36m-win_amd64.whl就可以了,此時版本匹配,問題就不大了

 

最后一步,在pycharm中配置anaconda環境

打開

 

找到setting,進去后找到project interpreter,點擊最右邊的齒輪,選擇add

 

 

 

 

 點擊apply——>ok

 

測試一下是否安裝成功,打開你的anaconda,如果一直操作下來,里邊應該會有一個py36,點擊這個,讓箭頭指向這個

  

 

到pycharm中新建project,new一個python.file

在里邊打代碼:運行結果為3就成功了

import tensorflow as a
a.compat.v1.disable_eager_execution()
sess = a.compat.v1.Session()
c = a.constant(1)
b = a.constant(2)
print(sess.run(c + b))
說明一下,這里第一行這個a是隨意取的,應該是引入tensor flow庫,起名為a這樣
還有,你的anaconda中可能有很多個像py36這樣的,那是多個python版本,比如你的py36下有tensorflow,那么當你要用的時候就把環境設置為py36,用其他版本就設置其他的,anaconda實現了多個python版本相容
大概醬紫啦
我安裝的時候遇到很多問題,都是細細碎碎自己解決了的,這里只是我覺得有用的部分,如果大家在配置過程中還有其他小問題,可以留言,如果我有能力的話可以幫忙解決
謝謝大家來看我博客,這是處女博客,還望大佬們能多多指正。

 

 


免責聲明!

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



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