深度學習python的配置(Windows)


Windows下深度學習python的配置

 

  1、安裝包的下載

    (1)anaconda

    (2)pycharm

  2、安裝教程

    (1)anaconda

        a、降版本

        b、換源

    (2)pycharm

        a、修改hosts

        b、下載激活文件

        c、修改配置

        d、編譯環境配置

  3、深度學習的第三方庫的安裝

  4、安裝多個版本python

  5、個人小習慣

  6、推薦

 

 

 1、安裝包的下載

首先,明白深度學習需要什么?python編程語言。pycharm編譯環境。keras or keras-gpu?cuda & cudnn ?第三方庫?等等一些列的問題,挨個踩坑,現在整理一下

網上有很多安裝教程,但是質量良莠不齊,而且較為散亂。針對深度學習,將其整理,我已經按照這個步驟裝個有個5-6遍了吧!

(1)anaconda  

首先確定你要裝的python版本,然后去選擇anaconda版本,因為conda官網默認的是最新的python版本,由於各種網絡框架的更新對於最新的語言可能有不支持的情況。所以建議不要用最新的。

比如最新版本3.7,而一般情況下我使用的是3.6。解決方案有三種,一、裝最新版的anaconda,然后降python版本,這個可能slove environment會比較麻煩。二、直接裝python3.6版本的anaconda。

三、使用虛擬環境創建python3.6,使用這種方案的前提是對版本管理和控制相當熟悉,尤其是在使用pip裝包的時候一定要cd到對用的路徑下面去pip,否則就會裝到base環境下。這個后面會專門寫一篇博客。

# 第一種方案:

https://www.anaconda.com/

有不同版本windows,mac,linux等等。還有圖像界面安裝和命令行安裝,各求所需。如果出現一直solve environment,或者解決環境失敗的情況,一般都是跟網絡有關。

建議多試幾次。實在不行就放棄這個吧,換一個思路。

# 第二種方案:直接安裝相應版本的annaconda

比如:python3.6.5  ---->>>>>   Anaconda3-5.2.0(python 3.6.5)    其他版本自行百度
anaconda的歷史發行版本:下載地址https://repo.continuum.io/archive/

 

(2)pycharm

截止2020年3月20號,目前最新版的pycharm版本2019.3.4,建議不要下載最新版的,因為網上可能找不到合適的激活碼,因此,

可以考慮pycharm的歷史版本:https://www.jetbrains.com/pycharm/download/other.html

官網:https://www.jetbrains.com/pycharm/download/#section=windows

當然是下載專業版的,很多功能比社區版的好用。不過需要激活,不過激活這事情對於現在的網絡的世界簡直不能太容易!!!

 

2、安裝教程

(1)anaconda

直接去官網下載,但是存在一個問題,就是很多包跟不上版本的更新,比如keras-gpu只能支持3.6,但是anaconda裝的是最新版的python3.7(當前時間20190123)據說不久就能支持3.7了。那都是后話!

那么問題來了?怎么辦?

別慌。。。降版本,降版本的命令也很簡單。安裝完anaconda之后打開anaconda prompt輸入conda install python=3.6

首先會自動解決環境問題,可能時間會有點長。等就好了。不過解決完環境問題之后,還是會出現一點點問題。就是在安裝python3.6的時候會安裝一系列的包,在安裝的過程中很慢,而且超過1M的會安裝失敗。

那么問題又來了?怎么辦?兩種解決方案

1、就是鍥而不舍,在網絡狀況良好的情況下,等小的安裝完成之后,再次conda install python=3.6直至所有的包都安裝完成。否則就是版本沒降下來。

2、換源。同樣在conda install python=3.6之前先換源。同樣的在anaconda中輸入下面一種源。然后開始降吧。

最近出現一個情況,好像是清華的源不太好用,具體原因不清楚。注意:在安裝完成之后記得刪源,以免以后在pycharm或者conda install安裝其他包出現問題。

1 conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
2 conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge 
3 conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
4  
5 # 設置搜索時顯示通道地址
6 conda config --set show_channel_urls yes
清華源
1 conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
2 conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
3 conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
4 conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/msys2/
5 conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/bioconda/
6 conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/menpo/
7  
8 conda config --set show_channel_urls yes
中科大源

安裝完成之后最好再把這些源刪掉。防止后面裝第三方庫出現問題。那么如何刪源呢?換回conda的默認源。查看了conda config的文檔后,發現直接刪除channels即可。

1 conda config --remove-key channels
刪源

如果關於換源沒看明白?還是看原文吧  https://blog.csdn.net/observador/article/details/83618540

安裝完成之后呢,python3.6就算完成了。第一步大功告成!

 

(2)pycharm

其實pycharm的安裝沒有太大問題主要是安裝之后激活碼的問題。

安裝完成之后。

1、修改一個文件。C:\Windows\System32\drivers\etc就是這個文件夾下的hosts文件

修改hosts文件是為了使用激活碼激活pycharm的關鍵。

打開之后,在最后一行加上一句話:  #0.0.0.0 account.jetbrains.com

 

2、修改兩個文件,首先找到自己的pycharm的安裝路徑。D:\PyCharm 2018.3.5\bin這是我的。

如果下載最新版的pycharm版本,可能只有pycharm64.exe.vmoptions,沒有pycharm.exe.vmoptions,此時就建議去歷史版本里下個舊點的。

 

 3、下載一個文件,並將其放在步驟2中bin的文件夾下。

JetbrainsCrack-release-enc.jar下載地址:鏈接:https://pan.baidu.com/s/1Uy4eCAtYg7nOW_tmYfCsNQ   提取碼:5pvs

這個破解補丁網上可以去搜,因為隨着版本的更新,補丁也會更新,再使用這個可能就不好使了,在這里主要講述流程,就是去網上下載pycharm的破解補丁。


4、修改兩個文件,步驟2中bin文件夾中的兩個文件pycharm.exe.vmoptions和pycharm64.exe.vmoptions

打開之后在這兩個文件之后添加一句話:-javaagent:D:\PyCharm 2018.3.5\bin\JetbrainsCrack-release-enc.jar  注意標黃的部分是自己的安裝路徑

 

 5、關閉這些亂七八糟的東西。啟動pycharm。進入激活頁面輸入下面激活碼就可以永久激活了。

當然,這個激活碼也可能隨時失效,所以,激活碼還得自己去網上找一下。

 1 ThisCrackLicenseId-{
 2 “licenseId”:”11011″,
 3 “licenseeName”:”WeChat”,
 4 “assigneeName”:”IT–Pig”,
 5 “assigneeEmail”:”1113449881@qq.com”,
 6 “licenseRestriction”:””,
 7 “checkConcurrentUse”:false,
 8 “products”:[
 9 {“code”:”II”,”paidUpTo”:”2099-12-31″},
10 {“code”:”DM”,”paidUpTo”:”2099-12-31″},
11 {“code”:”AC”,”paidUpTo”:”2099-12-31″},
12 {“code”:”RS0″,”paidUpTo”:”2099-12-31″},
13 {“code”:”WS”,”paidUpTo”:”2099-12-31″},
14 {“code”:”DPN”,”paidUpTo”:”2099-12-31″},
15 {“code”:”RC”,”paidUpTo”:”2099-12-31″},
16 {“code”:”PS”,”paidUpTo”:”2099-12-31″},
17 {“code”:”DC”,”paidUpTo”:”2099-12-31″},
18 {“code”:”RM”,”paidUpTo”:”2099-12-31″},
19 {“code”:”CL”,”paidUpTo”:”2099-12-31″},
20 {“code”:”PC”,”paidUpTo”:”2099-12-31″}
21 ],
22 “hash”:”2911276/0″,
23 “gracePeriodDays”:7,
24 “autoProlongated”:false}
激活碼

 

6、開始歡樂的使用吧。開始配置python環境。不要使用創建的虛擬環境。除非做很多大型項目,當我沒說。

打開pycharm的設置,選擇自己的interpreter。不建議使用虛擬環境是針對不會管理本機電腦上的python版本的新手而言,如果很熟悉,你看到這里就可以退出了!

在existing environment中找到自己anaconda安裝路徑下的python。

到這里就算配置完成了。

 

3、深度學習的第三方庫的安裝

 安裝keras-gpu會自動,會自動裝tensorflow和tensorflow-gpu會自動安裝。並且會將cuda和cudnn也會安裝上。就是說基本上只要安裝了這個。深度學習的GPU配置就算差不多完事了。

剩下的都不是問題。如果需要安裝pytorch:請見https://zhuanlan.zhihu.com/p/80857787

安裝這部分一定要注意,自己想要安裝的keras版本和tensorflow版本。確定完成之后只需要裝keras-gpu+對應版本即可,此時它會自動去匹配tensorflow版本。

(1)第一種安裝方式——通過pycharm安裝,keras-gpu,選擇keras-gpu的2.2.0版本,自動回安裝tensorflow的1.10.0版本。

(2)第二種安裝方式——conda install keras-gpu=2.2.0,建議先使用第一種安裝方式。

 

 4、個人小習慣

(1)修改主題背景。

當然也可以選擇自己喜歡的字體和大小。

(2)設置縮放快捷鍵

放大

縮小

5、安裝多版本python

 

有時候因為需要不得不安裝多個版本python,安裝多個python版本最大的問題就是安裝包的管理。所以踩坑記錄`

推薦使用anaconda創建虛擬環境。關於conda的命令介紹

  1. conda list:查看安裝了哪些包。
  2. conda install package_name(包名):安裝包
  3. conda env list 或 conda info -e:查看當前存在哪些虛擬環境
  4. conda update conda:檢查更新當前conda
  5. conda -h可查看更多幫助
conda 的包管理功能是對 pip 的一種補充,如果需要安裝一些第三方庫,可以使用conda install

 

1、使用conda prompt,安裝python3.6,需要安裝別的版本,自行修改。

conda create --name py36 python=3.6 

--name后面的名字可以自己隨意修改,創建完成之后后在anaconda3\envs里出現這個虛擬環境,進去之后同樣會有一個python.exe,scripts和libs\site-packages,

這個和anaconda3下也有這兩個目錄,這就是不同版本。如果需要安裝包,第一種方式,就是在pycharm里選擇interpreter-exist environment中找到anaconda3\envs\python.exe,

然后就可以正常點加號進行安裝了。

第二種方式就是用命令行進行安裝,這個時候需要進入到相應python版本的相應的scripts文件下,因為在這個文件下有pip,如果直接pip,就會因為系統環境變量的原因,

造成包的混亂,最終導致的結果就是卸載所有,重新安裝。所以一定要慎重。

如果使用conda install安裝的包,虛擬環境是無法使用的。因為它是針對anaconda3文件下的python.exe安裝的包

2、安裝完成之后,會詢問是否激活虛擬環境,此時

activate py36

3、如果又不需要虛擬環境怎么辦?

# 刪除虛擬環境
使用命令conda remove -n your_env_name(虛擬環境名稱) --all, 即可刪除。
# 刪除虛擬環境中的包
使用命令conda remove --name $your_env_name  $package_name(包名) 即可。

 

 6、推薦

 (1)Notepad++一款很好用的軟件  https://notepad-plus.en.softonic.com/

(2)snipaste一款很好用的截圖軟件  http://soft.onlinedown.net/soft/583826.htm

(3)everything一款很好用的搜索軟件  https://everything.en.softonic.com/

我是尾巴~

這件事已經拖拉很長時間了,終於把它弄完了。20190423貌似今天是世界讀書日。

給自己定個小目標今年看完三本書!!!

這世界上的一切並不是以“有用”是否來很衡量的。

 


免責聲明!

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



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