主頁 > 軟體設計 > PyCharm與Anaconda超詳細安裝配置教程

PyCharm與Anaconda超詳細安裝配置教程

2021-04-28 13:55:41 軟體設計

安裝效果
摘要:本文詳細介紹如何在Windows 10中安裝PyCharmAnaconda這兩款Python中必備的軟體,博文中每一步均有詳細截圖和步驟講解,最后介紹如何使用Anaconda創建虛擬環境并在PyCharm中配置該環境,所提供的軟體安裝步驟在Windows 10系統中進行了測驗,目前多臺服務器的安裝運行情況良好,這里給出具體步驟供新手朋友參考,

文章目錄

  • 前言
  • 1. PyCharm安裝步驟
    • 1.1 下載安裝包
    • 1.2 開始安裝
  • 2. Anaconda安裝步驟
    • 2.1 下載安裝包
    • 2.2 安裝步驟
    • 2.3 測驗安裝情況
  • 3. PyCharm中配置Conda環境
    • 3.1 打開專案
    • 3.2 安裝依賴包
    • 3.3 配置PyCharm環境
  • 結束語

環境配置及演示視頻鏈接:https://space.bilibili.com/456667721(正在更新中,歡迎關注博主B站視頻)

著作權宣告:文中介紹的軟體PyCharm和Anaconda均為開源軟體,下載源為軟體官網,其安裝方法僅作學習交流,不涉及破解等著作權問題,


前言

自從在CSDN上寫了幾篇深度學習的專案博文,每天都收到百余條博友發來的訊息,其中絕大多數都是詢問Python代碼不能運行的問題,而這些90%都是由于環境配置和原始碼環境不一致造成的,總結下來其實都是因為剛接觸Python,對于它的環境配置許多朋友不知道如何安裝或者屢屢安裝失敗,這其中原因很多,比如網路、依賴關系、依賴包版本、Python版本、安裝方式和電腦配置等都會影響第三方庫的安裝,

與MATLAB每半年一更新相比,Python由于其開源性,用到的第三方依賴包往往頻繁更新,而如果版本相差較大更新后的版本多半不奢望兼容前面版本的,故而從GitHub或其他地方蕩下來的Python代碼,如果不注意作者給出的依賴版本就直接往自己原有的環境中懟,基本還要費一番除錯了,這里寫個友好點的教程做點總結,希望能幫到初學者,雖說我在幾臺電腦上都是這么安裝的,但不同人安裝可能也難免會有些問題,只能這么說,配置環境不是什么高深的活,但是一趟該趟的水,放平心態,遇見問題,解決問題,這大概是科研人的該有的做事態度吧,


1. PyCharm安裝步驟

1.1 下載安裝包

PyCharm是Jetbrains公司旗下的一款產品,所以下載官方的最新版應該去它的官網:https://www.jetbrains.com/,從開發工具一欄中找到“PyCharm”,點擊下去可以找到下載按鈕,

官網截圖

(1)進入如下PyCharm下載頁,點擊“DOWNLOAD”,截圖如下:

下載頁
(2)跳轉至PyCharm版本選擇頁面,其實也是真正的下載頁面,選擇“Community”(社區版)下的下載按鈕即可開始下載安裝包了,社區版完全免費,而左邊的“Professional”(專業版)則是收費的,當然是學生的話可以注冊免費使用兩年(可續,有需要參考網上教程),這里選擇社區版是完全夠用的,實在想用專業版Crack教程也是不難搜到的;

版本選擇
(3)等待下載完成,比如我下載好的安裝包如下所示;
在這里插入圖片描述
網盤鏈接:

上面的網站打不開?網址失效了?下載不了?——好吧,這是網盤鏈接:鏈接:https://pan.baidu.com/s/1sTp3IVJfpWlXnUKcXpaTfA ,提取碼:wbet,只不過時間一久就不是最新版本了,

1.2 開始安裝

(1)雙擊安裝程式文本,開始安裝,如果有驗證資訊選擇“是”,彈出如下的安裝向導,點擊“Next”;

在這里插入圖片描述
(2)選擇安裝目錄,比如可以先在D盤新建一個“pycharm”檔案夾,然后點擊“Browse”,在彈出的“瀏覽檔案夾”框中選擇剛剛新建的檔案夾目錄,點擊確定后點擊“Next”,如下圖所示:(溫馨提醒:安裝目錄不管選在哪,但得讓自己找得到!默認的C盤路徑可不敢保證能找到,)
在這里插入圖片描述
(3)選擇安裝選項,勾選“創建快捷方式”和“添加到路徑”,點擊“Next”,繼續安裝;

在這里插入圖片描述
(4)這一步直接點擊“Install”,正式開始安裝進度條;

在這里插入圖片描述
(5)正式開始安裝程序,安裝速度跟電腦性能有關系,靜靜等待進度條走完就行;

在這里插入圖片描述
(6)進度條拉滿后安裝也就結束了,如下圖界面點擊“Finish”結束安裝;

在這里插入圖片描述
以上步驟之后,不出意外桌面上會有PyCharm的快捷方式圖示了,如果沒有,找到安裝目錄下的“bin”檔案夾下的pycharm64.exe檔案,選中后右擊選擇“發送到”–>“桌面快捷方式”,如下圖所示:

在這里插入圖片描述
(7)啟動PyCharm,雙擊桌面快捷方式,在彈出的協議視窗勾選“同意協議”,然后點擊“Continue”;

在這里插入圖片描述
如下圖情況詢問給你推送訊息,可選擇“Don’t Send”;

在這里插入圖片描述
(8)可以見到啟影片面如下;

在這里插入圖片描述
啟動后的界面如下圖,至此也就安裝完成了,當然如果還有彈出配置視窗基本就是點擊“Next”了,這里可以點擊“Open”打開已有專案,也可以“New Project”創建一個專案;

在這里插入圖片描述
這樣PyCharm的安裝算是完成了,此時如果先前沒有安裝Python,還是需要有安裝Python的步驟,只不過如今的PyCharm可以在用戶第一次新建環境的時候幫助你安裝Python,這就需要進入Python軟體中進行配置了,由于Anaconda的便捷管理,這里介紹的是Anaconda配置Python的環境,我們先把PyCharm的部分擱置,進入下一步的Anaconda安裝,最后再講怎么在PyCharm中去選擇環境,


2. Anaconda安裝步驟

2.1 下載安裝包

首先下載Anaconda的安裝程式,和上面Pycharm一樣可以到Anaconda的官網https://www.anaconda.com/中下載,如下圖所示,進入官網首頁點擊“Products”,選擇“Individual Edition”

在這里插入圖片描述
點擊頁面中的“Download”,頁面會跳轉到底部的下載鏈接處,此時點擊“64-Bit Graphical Installer”鏈接下載(如果你的系統是32位,請選擇下面32位的下載),這時開始檔案下載;

在這里插入圖片描述
等待下載完成,下載好的安裝程式如下圖所示,接下來便可以雙擊運行開始安裝;

在這里插入圖片描述

網盤地址

上面的網站打不開?網址失效了?下載不了?——好吧,這是網盤鏈接:鏈接:https://pan.baidu.com/s/1sTp3IVJfpWlXnUKcXpaTfA ,提取碼:wbet,只不過時間一久就不是最新版本了,網盤也可能失效(T_T),

2.2 安裝步驟

(1)雙擊安裝程式,如下點擊“Next”;

在這里插入圖片描述
(2)協議當然要同意,點擊“I Agree”,如下圖所示;

在這里插入圖片描述
(3)選擇安裝用戶,對于個人電腦隨便選其中一個都行,如果存在多用戶的電腦,可選“All Users”,然后點擊“Next”繼續安裝;

在這里插入圖片描述
(4)選擇安裝路徑,點擊“Browse”會彈出“瀏覽檔案夾”視窗,選擇自己的安裝目錄,如我這里的“D:\anaconda\”,還是那句話,不管裝在哪能記住位置就行,如下圖所示;

在這里插入圖片描述
(5)安裝選項如下圖,勾選兩個選項分別為“Add Anaconda3 to the PATH environment variable”和“Register Anaconda3 as the system Python 3.8”(其中第一個為添加系統環境變數,若此處不勾選,后面安裝完需手動添加,所以一般勾選),最后點擊“Install”開始安裝;

在這里插入圖片描述
(6)開始安裝進度條走起,這步只需等待完全完成,時間可能因人而異;

在這里插入圖片描述
(7)進度條到底后,點擊“Next”繼續下一步;

在這里插入圖片描述
(8)繼續下一步;

在這里插入圖片描述
(9)點擊“Finish”完成安裝;

在這里插入圖片描述

(10)完成后一般可以點擊電腦左下角開始按鈕,找到Anaconda的程式檔案夾,如圖所示可以點擊“Anaconda Navigator”打開導航界面,以此可視化管理Python工具和依賴包,這里只需用到Conda的命令,在終端中執行即可,所有暫時不需要打開;

在這里插入圖片描述

2.3 測驗安裝情況

(1)在電腦搜索欄輸入“cmd”呼出CMD終端,點擊“命令提示符”程式打開終端;

在這里插入圖片描述
(2)打開終端后,首先輸入python,成功安裝的話能進入python的編輯界面,如下圖所示,可輸入:exit()退出python;

在這里插入圖片描述
(3)退出python后再次輸入“conda --version”,若出現conda的版本號,則表示安裝成功;

在這里插入圖片描述


3. PyCharm中配置Conda環境

3.1 打開專案

前面兩節的介紹我們已經安裝好了PyCharm和Anaconda,接下來以一個例子介紹如何新建Conda環境,然后在PyCharm中配置使用該環境,

(1)我們首先在網上下載一個Python專案(或者自己新建的專案),譬如我下面的檔案夾:

在這里插入圖片描述
(2)雙擊桌面上的PyCharm圖示啟動PyCharm,在導航頁選擇“Open”,此時會彈出檔案夾選項框,在其中選中剛剛的那個專案檔案夾,如我這里的“Detection-and-Tracking”,然后點擊“確定”:

在這里插入圖片描述
這一步如果未出現導航頁,可在軟體左上端選單欄找到“File”,然后點擊“Open”,同樣彈出檔案夾選擇,其操作的作用是一致的,

在這里插入圖片描述

3.2 安裝依賴包

(1)這時進入打開后的專案界面,如下點擊“Terminal”調出PyCharm中的終端,它的作用和系統的cmd是一樣的,默認打開后回自動切換到專案的檔案夾下;

在這里插入圖片描述
(2)在終端界面中輸入如下代碼:

conda create --name env_tracker python=3.8

以上代碼是利用conda命令創建一個名為“env_tracker”的Python環境(名字可以自行定義,宜簡單防拼寫錯),“python=3.8”指定了Python的版本為3.8,也可以指定3.6、3.7、3.9等,據自己的代碼而定,

在這里插入圖片描述

(3)回車后會詢問是否同意安裝,鍵入“y”回車,表示同意并開始安裝環境;

在這里插入圖片描述
(4)等待一會不出意外會顯示“done”,并提示我們激活環境,如下

在這里插入圖片描述
(5)我們可以關閉這個終端,然后重啟終端,輸入“conda activate env_tracker”回車(env_tracker是我定義的環境名,你應該改為自己的環境名),激活名為“env_tracker”的環境,此時命令列首部已經變換為“(env_tracker)”,表示我們接下來的操作就是在這個環境中進行了,

在這里插入圖片描述
(6)現在可以使用conda或者pip安裝我們需要的依賴包了,可以鍵入“pip install pyqt5==5.15.2”或者直接“pip install pyqt5”,前者指定了pyqt5的版本號,而后者不指定則默認安裝最新版,當然還可以安裝其他包,其形式都是“pip install 包名”;類似的,還可以使用“conda install pyqt5=5.15.2”或“conda install pyqt5”,

在這里插入圖片描述

3.3 配置PyCharm環境

(1)開始配置環境,點擊“File”選單,選擇“Setting”選項,在“Project”中找到“Python Interpreter”,此時環境顯示還是空的;

在這里插入圖片描述
(2)點擊環境下拉選框,點擊下拉框下方的“Show All…”,彈出環境顯示界面,點擊左下角的加號,進入Python環境選擇界面,選中“Conda Environment”,選中“Existing environment”(如下圖第6步),此時可選擇3.2節中創建好的conda環境,該地址為“anaconda安裝目錄\envs\你的環境名\python.exe”,最后點擊“OK”;

在這里插入圖片描述
(3)此時安裝好的依賴包就都能夠在環境界面上看到了,如下圖,點擊“OK”即可

在這里插入圖片描述
(4)一番操作過后,可以打開代碼并在編輯器中右擊,選擇“Run xxxx”,運行代碼

在這里插入圖片描述
程式運行成功,例如我下面的演示:

在這里插入圖片描述


結束語

由于博主能力有限,博文中提及的方法即使經過試驗,也難免會有疏漏之處,希望您能熱心指出其中的錯誤,以便下次修改時能以一個更完美更嚴謹的樣子,呈現在大家面前,Python軟體的安裝網上教程也有很多,其安裝步驟不必千篇一律,由于多方面因素,不同的人安裝也可能不太一樣,因此若如出現安裝失敗的情況也是正常的,保持平常心,解決問題才是最重要的,同時如果有更好的實作方法也請您不吝賜教,

轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/280942.html

標籤:其他

上一篇:TCP/IP協議竟然有這么多漏洞?

下一篇:MyBatis常見面試題

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 面試突擊第一季,第二季,第三季

    第一季必考 https://www.bilibili.com/video/BV1FE411y79Y?from=search&seid=15921726601957489746 第二季分布式 https://www.bilibili.com/video/BV13f4y127ee/?spm_id_fro ......

    uj5u.com 2020-09-10 05:35:24 more
  • 第三單元作業總結

    1.前言 這應該是本學期最后一次寫作業總結了吧。總體來說,對作業的節奏也差不多掌握了,作業做起來的效率也更高了。雖然和之前的作業一樣,作業中都要用到新的知識,但是相比之前,更加懂得了如何利用工具以及資料。雖然之間卡過殼,但總體而言,這幾次作業還算完成的比較好。 2.作業程序總結 相比前兩個單元,此單 ......

    uj5u.com 2020-09-10 05:35:41 more
  • 北航OO(2020)第四單元博客作業暨課程總結博客

    北航OO(2020)第四單元博客作業暨課程總結博客 本單元作業的架構設計 在本單元中,由于UML圖具有比較清晰的樹形結構,因此我對其中需要進行查詢操作的元素進行了包裝,在樹的父節點中存盤所有孩子的參考。考慮到性能問題,我采用了快取機制,一次查詢后盡可能快取已經遍歷過的資訊,以減少遍歷次數。 本單元我 ......

    uj5u.com 2020-09-10 05:35:48 more
  • BUAA_OO_第四單元

    一、UML決議器設計 ? 先看下題目:第四單元實作一個基于JDK 8帶有效性檢查的UML(Unified Modeling Language)類圖,順序圖,狀態圖分析器 MyUmlInteraction,實際上我們要建立一個有向圖模型,UML中的物件(元素)可能與同級元素連接,也可與低級元素相連形成 ......

    uj5u.com 2020-09-10 05:35:54 more
  • 6.1邏輯運算子

    邏輯運算子 1. && 短路與 運算式1 && 運算式2 01.運算式1為true并且運算式2也為true 整體回傳為true 02.運算式1為false,將不會執行運算式2 整體回傳為false 03.只要有一個運算式為false 整體回傳為false 2. || 短路或 運算式1 || 運算式2 ......

    uj5u.com 2020-09-10 05:35:56 more
  • BUAAOO 第四單元 & 課程總結

    1. 第四單元:StarUml檔案決議 本單元采用了圖模型決議UML。 UML檔案可以抽象為圖、子圖、邊的邏輯結構。 在實作中,圖的節點包括類、介面、屬性,子圖包括狀態圖、順序圖等。 采用了三次遍歷UML元素的方法建圖,第一遍遍歷建點,第二、三次遍歷設定屬性、連邊,實作圖物件的初始化。這里借鑒了一些 ......

    uj5u.com 2020-09-10 05:36:06 more
  • 談談我對C# 多型的理解

    面向物件三要素:封裝、繼承、多型。 封裝和繼承,這兩個比較好理解,但要理解多型的話,可就稍微有點難度了。今天,我們就來講講多型的理解。 我們應該經常會看到面試題目:請談談對多型的理解。 其實呢,多型非常簡單,就一句話:呼叫同一種方法產生了不同的結果。 具體實作方式有三種。 一、多載 多載很簡單。 p ......

    uj5u.com 2020-09-10 05:36:09 more
  • Python 資料驅動工具:DDT

    背景 python 的unittest 沒有自帶資料驅動功能。 所以如果使用unittest,同時又想使用資料驅動,那么就可以使用DDT來完成。 DDT是 “Data-Driven Tests”的縮寫。 資料:http://ddt.readthedocs.io/en/latest/ 使用方法 dd. ......

    uj5u.com 2020-09-10 05:36:13 more
  • Python里面的xlrd模塊詳解

    那我就一下面積個問題對xlrd模塊進行學習一下: 1.什么是xlrd模塊? 2.為什么使用xlrd模塊? 3.怎樣使用xlrd模塊? 1.什么是xlrd模塊? ?python操作excel主要用到xlrd和xlwt這兩個庫,即xlrd是讀excel,xlwt是寫excel的庫。 今天就先來說一下xl ......

    uj5u.com 2020-09-10 05:36:28 more
  • 當我們創建HashMap時,底層到底做了什么?

    jdk1.7中的底層實作程序(底層基于陣列+鏈表) 在我們new HashMap()時,底層創建了默認長度為16的一維陣列Entry[ ] table。當我們呼叫map.put(key1,value1)方法向HashMap里添加資料的時候: 首先,呼叫key1所在類的hashCode()計算key1 ......

    uj5u.com 2020-09-10 05:36:38 more
最新发布
  • 【中介者設計模式詳解】C/Java/JS/Go/Python/TS不同語言實作

    * 中介者模式是一種行為型設計模式,它可以用來減少類之間的直接依賴關系,
    * 將物件之間的通信封裝到一個中介者物件中,從而使得各個物件之間的關系更加松散。
    * 在中介者模式中,物件之間不再直接相互互動,而是通過中介者來中轉訊息。 ......

    uj5u.com 2023-04-20 08:20:47 more
  • 露天煤礦現場調研和交流案例分享

    他們集團的資訊化公司及研究院在一個礦區正在做智能礦山的統一平臺的 試點,專案投資大概1億,包括了礦山的各方面的內容,顯示得我們這次交流有點多余。他們2年前開始做智能礦山的規劃,有很多煤礦行業專家的加持,他們的描述是非常完美,但是去年底應該上線的平臺,現在還沒有看到影子。他們確實有很多場景需求,但是被... ......

    uj5u.com 2023-04-20 08:20:25 more
  • 《社區人員管理》實戰案例設計&個人案例分享

    設計是一個讓人夢想成真程序,開始編碼、測驗、除錯之前進行需求分析和架構設計,才能保證關鍵方面都做正確 ......

    uj5u.com 2023-04-20 08:20:17 more
  • 軟體架構生態化-多角色交付的探索實踐

    作為一個技術架構師,不僅僅要緊跟行業技術趨勢,還要結合研發團隊現狀及痛點,探索新的交付方案。在日常中,你是否遇到如下問題 “ 業務需求排期長研發是瓶頸;非研發角色感受不到研發技改提效的變化;引入ISV 團隊又擔心質量和安全,培訓周期長“等等,基于此我們探索了一種新的技術體系及交付方案來解決如上問題。 ......

    uj5u.com 2023-04-20 08:20:10 more
  • 【中介者設計模式詳解】C/Java/JS/Go/Python/TS不同語言實作

    * 中介者模式是一種行為型設計模式,它可以用來減少類之間的直接依賴關系,
    * 將物件之間的通信封裝到一個中介者物件中,從而使得各個物件之間的關系更加松散。
    * 在中介者模式中,物件之間不再直接相互互動,而是通過中介者來中轉訊息。 ......

    uj5u.com 2023-04-20 08:19:44 more
  • 露天煤礦現場調研和交流案例分享

    他們集團的資訊化公司及研究院在一個礦區正在做智能礦山的統一平臺的 試點,專案投資大概1億,包括了礦山的各方面的內容,顯示得我們這次交流有點多余。他們2年前開始做智能礦山的規劃,有很多煤礦行業專家的加持,他們的描述是非常完美,但是去年底應該上線的平臺,現在還沒有看到影子。他們確實有很多場景需求,但是被... ......

    uj5u.com 2023-04-20 08:19:07 more
  • 《社區人員管理》實戰案例設計&個人案例分享

    設計是一個讓人夢想成真程序,開始編碼、測驗、除錯之前進行需求分析和架構設計,才能保證關鍵方面都做正確 ......

    uj5u.com 2023-04-20 08:18:57 more
  • 軟體架構生態化-多角色交付的探索實踐

    作為一個技術架構師,不僅僅要緊跟行業技術趨勢,還要結合研發團隊現狀及痛點,探索新的交付方案。在日常中,你是否遇到如下問題 “ 業務需求排期長研發是瓶頸;非研發角色感受不到研發技改提效的變化;引入ISV 團隊又擔心質量和安全,培訓周期長“等等,基于此我們探索了一種新的技術體系及交付方案來解決如上問題。 ......

    uj5u.com 2023-04-20 08:18:49 more
  • 05單件模式

    #經典的單件模式 public class Singleton { private static Singleton uniqueInstance; //一個靜態變數持有Singleton類的唯一實體。 // 其他有用的實體變數寫在這里 //構造器宣告為私有,只有Singleton可以實體化這個類! ......

    uj5u.com 2023-04-19 08:42:51 more
  • 【架構與設計】常見微服務分層架構的區別和落地實踐

    軟體工程的方方面面都遵循一個最基本的道理:沒有銀彈,架構分層模型更是如此,每一種都有各自優缺點,所以請根據不同的業務場景,并遵循簡單、可演進這兩個重要的架構原則選擇合適的架構分層模型即可。 ......

    uj5u.com 2023-04-19 08:42:41 more