天天看點

Windows環境下Anaconda3安裝配置pytorch詳細步驟(踩坑彙總)AnacondaPytorch安裝Jupyter Notebook導入環境

大家好,又見面了,我是你們的朋友全棧君。

目錄

  • Anaconda
    • 安裝Anaconda
    • 檢驗安裝并配置基礎環境
  • Pytorch安裝
  • Jupyter Notebook導入環境

這次安裝過程可以說是一波三折了,感覺幾乎所有奇奇怪怪的問題都遇見了。感覺很少有安裝Anaconda遇見這麼多問題的同學,是以索性彙總一下寫出來給大家做個參考。因為也是我第一次寫部落格,是以希望大家多批評指正,我會虛心改正的哈。希望對大家有幫助!

Anaconda

剛開始的同學可能搞不太明白Anaconda是什麼,跟python有什麼關系。

Anaconda 常在機器學習中使用,它使用起來比較友善的地方在于它預裝了很多第三方庫,且增加了conda install指令。我們可以在Anaconda中配置多個版本的python環境。

安裝Anaconda

安裝Anaconda有以下兩種方式可選:

1.首先當然是官方網址了 Anaconda官方下載下傳位址 ( 但是牆裂!極度!非常!不推薦!下載下傳速度極慢!)

2. 清華大學開源軟體鏡像站清華Anaconda安裝包下載下傳位址 進去選擇自己需要的版本就可以下載下傳了哈。這裡我下的是Anaconda3-2019.07的Win64版本。

安裝的時候有幾點需要注意:

1.因為安裝配置完大概要占5G記憶體,務必選空一點的盤安裝

2.Advanced Options裡選擇第一項,将Anaconda加到環境變量裡,這樣就不用自己加了哈。

3.路徑記得用全英文哈,中間不要有空格這種字元,我是直接用了D:\Anaconda3。

檢驗安裝并配置基礎環境

安裝成功之後,使用cmd檢驗安裝結果。依次輸入python, ipython, conda, jupyter notebook等指令檢驗是否報錯。python使用Ctrl+Z或exit()退出,ipython使用exit()退出,jupyter notebook一般會預設IE浏覽器打開。

然後我們在cmd開始對Anaconda+pytorch基礎環境的配置。

先配置鏡像網址(參照Anaconda鏡像使用幫助):

1.在cmd中依次運作以下語句:

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

複制

2.嘗試添加新的python環境,因為我下載下傳的anaconda的預設python版本為3.7,是以我添加的新的用于後續pytorch安裝的python環境為3.6,使用下述語句:

conda create -n pytorch python=3.6           

複制

-n是name的縮寫,表示後面跟的是命名,我是為了後續安裝pytorch友善是以就直接叫pytorch啦。

重點來了! 這裡很可能會報錯,報錯内容如下:

CondaHTTPError: HTTP 000 CONNECTION FAILED for url…

有以下三步解決辦法:

1.進入C:\Users\Lenovo找.condarc檔案,這個檔案就是你剛才添加的鏡像位址的儲存檔案。使用notepad++或者記事本打開,把倒數第二行的-default删掉。然後再嘗試一下可不可以建立環境,不可以的話來下一步。

2.還是.condarc檔案,把每個網址的https改成http,也就是把s删掉。這時候可能建立環境還是會報錯,但是HTTP錯誤代碼可能會變成503,這是因為通路國外網站工具跟通路有沖突,不要委屈,再來最後一步。

3.打開控制台,選擇網絡和Internet。

Windows環境下Anaconda3安裝配置pytorch詳細步驟(踩坑彙總)AnacondaPytorch安裝Jupyter Notebook導入環境

然後選擇Internet選項

Windows環境下Anaconda3安裝配置pytorch詳細步驟(踩坑彙總)AnacondaPytorch安裝Jupyter Notebook導入環境

然後在連接配接頁籤點選區域網路設定按鈕。

Windows環境下Anaconda3安裝配置pytorch詳細步驟(踩坑彙總)AnacondaPytorch安裝Jupyter Notebook導入環境

配置成這樣就好了哈,點确定儲存就可以了

Windows環境下Anaconda3安裝配置pytorch詳細步驟(踩坑彙總)AnacondaPytorch安裝Jupyter Notebook導入環境

再試一次!這次應該就可以了!它會顯示需要安裝的東西,問你y/n,輸y就好了哈

Windows環境下Anaconda3安裝配置pytorch詳細步驟(踩坑彙總)AnacondaPytorch安裝Jupyter Notebook導入環境

你可能以為這樣就好了,但是這裡可能還是會pangpangpang報錯,說找不到指定的DLL檔案libssl-1_1-x64.dll,不要方,把提示框都點掉。有以下兩種解決辦法:

1.如果你之前有安裝過python,到你之前安裝的路徑下面找一下這個dll檔案,它一般在DLLs檔案夾裡,直接把它粘到提示報錯的位置Anaconda3\Library\bin裡就好了。

Windows環境下Anaconda3安裝配置pytorch詳細步驟(踩坑彙總)AnacondaPytorch安裝Jupyter Notebook導入環境

2.如果你之前沒安過python,也沒關系。直接百度搜這個dll檔案,找一個靠譜的連結把它下載下傳下來,然後同樣粘到報錯的位置就好了。

然後重建立環境,就OK遼!

輸入以下語句進到你建立的環境裡:

conda activate pytorch           

複制

然後我們開始在這個環境裡的安裝哈

Pytorch安裝

Pytorch是當下比較熱門的深度學習架構之一,我在此不做過多贅述,感興趣的同學可以多搜尋看看相關資料哈。

安裝pytorch可以參考pytorch官網,根據自己的需求設定選擇對應的選項得到應該使用的command。

這是我的選擇截圖,給大家做個參考。建議選擇stable版本,較nightly更穩定些。我選的python版本是對應建的環境來的哈,這點大家注意一下。還有就是cuda是基于gpu的,如果大家基于gpu進行後續的模型訓練可以下載下傳安裝對應版本的cuda并在這裡進行對應的選擇。

Windows環境下Anaconda3安裝配置pytorch詳細步驟(踩坑彙總)AnacondaPytorch安裝Jupyter Notebook導入環境

使用上面給出的command進行安裝,這裡需要注意,在運作該command前應把”-c pytorch”删掉。因為這個是代表預設從pytorch官網下載下傳安裝,不通路國外網站的話下載下傳會報錯出問題。

删掉之後運作該command,大機率就可以安裝成功了。

但是我又遇到了以下問題。它提示這兩個包沒法通過鏡像站下載下傳,提示應從anaconda官網進行下載下傳,我在anaconda官網進行了查找,但是按照它提示的對應的指令單獨安裝這兩個包也沒辦法下載下傳。

Windows環境下Anaconda3安裝配置pytorch詳細步驟(踩坑彙總)AnacondaPytorch安裝Jupyter Notebook導入環境

這個問題我找了很久的解決辦法,一般解決這種PackageNotFoundError都是先檢查提示的幾個包的資源資訊”anaconda search -t conda PackageName”,然後按照指令行的提示進行安裝。

但是這裡torchvision隻能直接通過https://anaconda.org安裝,但是會報CondaHTTPError HTTP 000(這時我試了很多種方法,單獨pip安裝torchvision會報錯說收集到的torchvision的版本都過低,不滿足pytorch的版本需求,通路國外網站下載下傳torchvision還是會報錯)

最後實在沒找到合适的解決方案,我就直接按照pytorch官網的pip安裝pytorch的語句安裝試了一下,就可以了…

Windows環境下Anaconda3安裝配置pytorch詳細步驟(踩坑彙總)AnacondaPytorch安裝Jupyter Notebook導入環境

運作完這個指令行之後,我重新試了一下使用conda安裝pytorch的指令行,它提示所有所需package已經全部安好了

Windows環境下Anaconda3安裝配置pytorch詳細步驟(踩坑彙總)AnacondaPytorch安裝Jupyter Notebook導入環境

再進入python檢驗一下導包有沒有問題

Windows環境下Anaconda3安裝配置pytorch詳細步驟(踩坑彙總)AnacondaPytorch安裝Jupyter Notebook導入環境

不報錯的話就真的沒問題了哈

Jupyter Notebook導入環境

依次運作以下指令

conda install  ipykernel

python -m ipykernel install --user --name 環境名稱 --display-name "在notebook中顯示的環境名"
這裡這兩個環境名用自己的對應名稱去替換就好了哈           

複制

然後運作jupyter notebook打開就可以看到有配置的環境了哈

Windows環境下Anaconda3安裝配置pytorch詳細步驟(踩坑彙總)AnacondaPytorch安裝Jupyter Notebook導入環境

參考資料:知乎一個大大寫的Anaconda安裝詳解

釋出者:全棧程式員棧長,轉載請注明出處:https://javaforall.cn/152762.html原文連結:https://javaforall.cn