python深度學習筆記3-pycharm軟件的安裝

寫在前面

      前面兩節,我們安裝了Anaconda軟件,並利用anaconda navigator的可視化界面創建了一個虛擬環境,在這個虛擬環境下完成了tensorflow框架的安裝。如果安裝了完整版的Anaconda,我們發現Anaconda軟件下還有一個叫spyder的IDE,這個IDE可以編寫python代碼,同時軟件界面與Matlab類似,在工作區界面可以查看數據變量的值,也可以畫圖顯示。對於習慣了matlab的界面,經常有數據處理需求的來說,spyder是一個不錯的選擇。此時可以不再安裝其他軟件,可以直接進行深度學習項目的開發了。

注:安裝gpu加速版本的深度學習框架時,還需要安裝一個英偉達推出的CUDA並行運算平臺,結合CUDA指令,使用C語言編寫程序代碼,可以提高gpu的運算效率

     本文將介紹一個更常用的IDE,也就是pycharm

一、pycharm簡介

        PyCharm是一種Python IDE,帶有一整套可以幫助用戶在使用Python語言開發時提高其效率的工具,比如調試、語法高亮、Project管理、代碼跳轉、智能提示、自動完成、單元測試、版本控制。PyCharm是捷克的JetBrains公司開發的,此公司還開發了其他非常有競爭力的IDE產品,比如java開發時使用的intelliJ IDEA

        就個人使用來說,pycharm有幾個順手之處

          1、語法高亮、提示,方便查錯

          2、各種快捷鍵,比如tab命令補全、ctrl+D複製一行,ctrl+Y刪除一行,代碼摺疊等等,可以加快代碼編寫速度,而且這些快捷鍵可以根據自己的習慣進行設置

          3、自動導包,根據項目需要進行導入,不用命令行安裝,簡單,再也不用擔心找不到模塊了

          4、每創建一個項目都可以自動生成一個虛擬環境

          5、文件目錄管理,可以方便的查看當前文件下有哪些方法、類

          6、靈活的安裝各種插件,比如vim

          ........ 

JetBrains開發的各種IDE界面都類似,如果之前用過它家的產品,用起來會更順手

但是有一個不足就是,pacharm比較佔用內存,如果電腦配置不好的話,用起來稍微有些卡頓,而且加載項目的時候會比較慢

可以說,pycharm也有與anaconda類似的功能

二、pycharm下載與安裝

 

官網下載地址:https://www.jetbrains.com/pycharm/download/#section=windows

JetBrains公司開發的IDE都有專業版(旗艦版)和社區版兩種。社區版是免費的,但是功能少了很多,開發起來有了一些限制,個別限制可以通過安裝插件解決。專業版(旗艦版)是收費的,但是功能是完整的。對於學生來說可以通過教育郵箱(edu後綴)申請免費使用專業版(旗艦版),使用時長爲一年,到期後可以繼續申請。也可以通過開源項目來申請獲得license授權。

教育郵箱的話可以通過在學校官網的網絡信息管理之類的部門申請,一般一週以內就能申請成功。

通過教育郵箱申請免費使用JetBrains全系列產品鏈接:https://www.jetbrains.com/shop/eform/students

一次申請成功,所有產品均可使用,包括pycharm

安裝過程與一般軟件類似,可以參考菜鳥教程:https://www.runoob.com/w3cnote/pycharm-windows-install.html

三、pycharm編程體驗

安裝完成後的啓動界面如下:可以選擇創建一個項目,也可以選擇打開一個已有的項目

我們點擊創建一個新的項目

Location:輸入項目的創建位置,

Project interpreter:項目解釋器

New environment using :在項目下創建一個新的虛擬環境,包括環境名字,python解釋器

Existing interpreter: 選擇已經存在的解釋器 

可以根據自己需要創建,可以選擇pycharm軟件自帶的虛擬環境創建方式,也可以選擇anaconda創建好的虛擬環境

我們選擇pycharm軟件自帶的虛擬環境創建方式

 

可以看到,項目下已經生成了一個虛擬環境,名字叫venv,site-packages下也已經自動安裝了一些基本的包,包括pip,但是像科學數據計算常用的numpy等等還沒有安裝。

在項目名上鼠標右鍵,創建一個python文件

 輸入import numpy,模塊名有下劃線,這個pycharm的一個警告提示,鼠標移到模塊名上,發現沒有這個模塊,可以看到有過一個install package numpy的字樣,右邊還有快捷鍵提示,點擊藍色字體或按下快捷鍵,pycharm就會自動導入這個模塊包

 軟件界面下方提示正在導入

導入成功

 

此時numpy下的橫線變成白色,鼠標移到模塊名上,出現以下提示

 

提示說這個模塊處於沒有被使用的狀態,還給出了一個簡單的使用說明

我們寫下一個簡單的完整測試代碼

 在寫代碼的過程中我們可以看到,使用pycharm的代碼編寫過程是多麼的舒服,剛打了兩個字母,就能夠自動提示出命令、方法等,按下tab鍵就自動補全了,如果出現橫線,光標移到橫線上,就可以提示出錯誤信息。這個功能與vs類似。

 

點擊菜單欄的run,可以運行python程序,

 選擇自動創建好的python解釋器,與與項目同名,選擇Edit 也可以更改name或者新建一個解釋器

可以看到控制檯輸出了運行結果

 

四、手動導包

除了自動導包外,還可以手動導包,打開File-->Settings-->project:項目名-->project Interpreter

可以重新選擇python解釋器版本

點擊右方的+號,可以手動添加包,我們準備添加tensorflow包

 在搜索框輸入tensorflow,本文安裝cpu版本,可以根據自己需要進行選擇在右方可以選擇安裝版本號,點擊左下的install package進行安裝

其它包的安裝方法類似,不再贅述

如果發現下載失敗或者下載速度慢的情況,可以點擊Manage Repositiories,點擊+號,增加一個國內的其他下載鏡像

推薦的鏡像鏈接如下:

阿里雲 http://mirrors.aliyun.com/pypi/simple

中國科技大學 https://pypi.mirrors.ustc.edu.cn/simple

豆瓣(douban) http://pypi.douban.com/simple

清華大學 https://pypi.tuna.tsinghua.edu.cn/simple

中國科學技術大學 http://pypi.mirrors.ustc.edu.cn/simple

五、小結

        pycharm軟件是一個非常強大的IDE,用它編程可以提高開發效率,自帶虛擬環境的創建和python解釋器版本的選擇,也可以根據項目需要,從inport代碼中自動導包。如果沒有anaconda,只使用pycharm也是可以的,但是還要下載python版本、自己導入一些常用的科學計算包等等。因此,可以將兩者結合起來,使用anaconda創建虛擬環境,在pycharm中使用anaconda創建好的虛擬環境,並編寫、調試代碼,如果遇到一些數據分析的場合,可以使用spyder運行程序,也可以使用jupyter創建、分享相關程序文檔。

未完待續...

下一節我們將體驗一個簡單的深度學習例子

 

 

 

附1 Xdown軟件  https://xdown.org/

   xdown軟件是一個加速文件下載的軟件。因這兩節下載的幾個軟件都比較大,所以分享了一個下載軟件,自我感覺比較好用 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章