windows 10 在Anaconda下配置tensorflow環境總結

木姑娘發表於2020-11-29

在前面倒點兒苦水

配置環境簡直是科研路上的一道坎,每次配置環境總是出現一堆意想不到的問題,舊的問題幹掉了,千千萬萬個新問題站起來。能做的就是不斷地記錄總結,方便日後查閱。感謝無數鐵子寫的帖子,幫我艱難的越過了一道又一到的坎。

感謝各位博主

  1. 這位博主寫的特別好,特別詳細清晰,她的部落格裡還有其他的內容也很值得學習。 https://www.cnblogs.com/maxiaodoubao/p/9854595.html
  2. https://blog.csdn.net/u013249853/article/details/90287518?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.control
  3. https://blog.csdn.net/fuzzyts/article/details/91976412?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.control

Anaconda 安裝

主要參考[1] https://www.cnblogs.com/maxiaodoubao/p/9854595.html

  1. 我安裝的Anaconda版本:Anaconda3-2019.03-Windows-x86_64,自帶的python版本是3.7.3

  2. 可以選擇從官網下載,直接搜anaconda,跳轉官網進去找就行。但是官網下載起來很慢,最終是在國內清華映象網站下的:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

  3. 下載完.exe直接按預設即可(路徑自選),如果安裝的時候不新增環境變數,記得安裝之後去“此電腦(右鍵)-- 屬性 – 高階系統設定 – 環境變數 – 使用者環境變數(上面那個) 將Anaconda相關的路徑加進去,具體的可參照下面這個圖
    在這裡插入圖片描述

  4. 進入Windows中的命令模式,執行cmd: 輸入:conda --version 檢測anaconda環境是否安裝成功

TensorFlow 環境搭建

我選擇在Anaconda 中新建一個環境安裝tensorflow,因為後續可能還需要用到別的框架,新建環境配置比較清晰。

新建環境

剛開始我按照其他博主的操作更改了映象源路徑,新增了一堆,清華的,豆瓣的,中科大,阿里雲的等等。。雖說之前聽說映象掛了,但是後來又恢復了呀,,然鵝我還是用不了,不知道是當時映象不穩定還是我的網太渣,反正新增之後一直建立不了新的環境(雖然我用不了,但是還是寫上,萬一大家能用呢)
更改映象源路徑方式:

    conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
    conda config --set show_channel_urls yes

映象路徑:

清華:https://pypi.tuna.tsinghua.edu.cn/simple
阿里雲:http://mirrors.aliyun.com/pypi/simple/
中國科技大學 https://pypi.mirrors.ustc.edu.cn/simple/
華中理工大學:http://pypi.hustunique.com/
山東理工大學:http://pypi.sdutlinux.org/
豆瓣:http://pypi.douban.com/simple/

然後企圖建立環境:

conda create -n tensorflow python=3.7.3

不好用,我還按照其他博主的方法跑去找了這個檔案 “C:\Users\你的使用者名稱\.condarc”裡刪掉了channels:下面的“-defaults”。但是依然不好用,報錯也是花樣百出,一會兒說SSLError,一會兒網站404,一會兒是conda自己出現了前所未有的錯誤blabla。
試了很多遍一直配不上,,換了網,還是不行。。
後來抱著死馬當活馬醫的想法按照一個博主的方法[2] [3]把之前改的映象路徑恢復為預設源:

conda config --remove-key channels

然後試了一下竟然建立成功了,老淚縱橫。
但是後面安了tensorflow之後出了點兒問題,不知為何無法在spyder中import,,,只好把這個環境移除重新裝基於python3.6的,conda create -n tensorflow python=3.6
移除環境語句:

conda remove -n tensorflow --all

在這裡插入圖片描述
重新來,依然常常報錯,多試幾次。。。沒準兒哪次就成了。。
報錯了
在這裡插入圖片描述

成了。。
在這裡插入圖片描述
今天又配了一次,清華的映象就好用了,唉,反正翻來覆去的試吧,方法都在這兒。
記得配好後在anaconda裡tensorflow環境路徑下裝一個spyder啥的(如果需要的話)

Tensorflow 安裝

配置好環境後輸入activate tensorflow進入名為tensorflow的環境,輸入下面指令安裝tensorflow

pip install tensorflow -i https://pypi.tuna.tsinghua.edu.cn/simple/

進度條條啥的都走完後,測試一下安上了沒import tensorflow,如果沒有報錯就可以啦

附錄

常用conda命令

conda info --env  # 檢視已有的虛擬環境
conda activate xxx   # 啟用虛擬環境,xxx為虛擬環境名稱
conda deactivate xxx  # 退出當前虛擬環境,退回到base環境
conda list  # 檢視當前環境下安裝了哪些包
conda search xxx  # 查詢xxx包的版本資訊
conda create -n xxx python=3.6 # 建立指定Python版本為3.6的虛擬環境,xxx為虛擬環境名稱
conda remove -n xxx --all  # 完全刪除名為xxx的虛擬環境(可用於虛擬環境重新命名)

相關文章