windows搭建python開發環境方法_04 Windows下搭建 Python 開發環境 - Python 入門教程

前面兩個小節中我們已經學習了在 MacOS 和 Ubuntu 中安裝 Python 的開發環境。當然,作為用戶基數最多的 Windows 操作系統,我們當然不會忘記,這節課我們就來學習下如何在 Windows 下搭建 Python 的開發環境。

1. 下載 Python

1.1 Python 2 與 Python 3

Python 有兩個主要的版本: Python 2 與 Python 3。Python 3 相對于 Python 2 是一個重大的升級,Python 3 與 Python 2 兩者的語法不兼容。最近這幾年 Python 3 的使用率急劇上升,Python 2 將逐步退出舞臺。因此,新手學習 Python 應該選擇 Python 3,在下載 Python 時請注意選擇下載 Python 3。

1.2 32 位 Python 與 64 位 Python

32 位操作系統與 64 位操作系統

windows 操作系統分為 32 位操作系統與 64 位操作系統。在 32 位操作系統中,CPU 一次能處理 32 位的數據,支持內存最多為 4 GB (2 的 32 次方);在 64 位操作系統中,CPU 一次能處理 64 位的數據,支持內存可以超過 4 GB (2的32次方)。通常情況下,內存超過 4 GB 時,應該選擇安裝 64 位操作系統。

32 位 Python 與 64 位 Python

根據操作系統的位數,Python 分為 32 位 Python 與 64 位 Python。在 32 位操作系統中,只能運行 32 位 Python;在 64 位操作系統中,既能運行 32 位 Python 也能運行 64 位 Python。

需要根據操作系統的位數,安裝相應的 Python版本,查看操作系統是 32 位還是 64 位的步驟如下:

選中“計算機”,右鍵點擊,在彈出菜單中選擇“屬性”,如下圖所示:

在“屬性”對話框中,查看“系統類型”,下圖顯示為“64 位操作系統”,如下圖所示:

1.3 在騰訊軟件中心下載

在國內訪問 Python 官網的速度很慢,有時會出現無法打開的情況。大部分國內的下載站點提供的 Python 軟件都有軟件捆綁的現象。強烈推薦初學者在騰訊軟件中心 https://pc.qq.com 下載,騰訊軟件中心下載速度快,并且沒有捆綁軟件,在騰訊軟件中心的搜索框中輸入 Python,如下圖所示:

搜索結果包含 4 條結果:

Python 3.7 (64 位),該版本是 64 位 Python。

Python 3.7,該版本是 32 位 Python。

Python 2.7.15 (64 位),該版本是 64 位 Python。

Python 2.7.15,該版本是 32 位 Python。

請根據操作系統的位數,下載Python 3.7 (64 位)或者 Python 3.7。

1.4 在官方網站下載

進入下載頁面 https://www.python.org/downloads,有多個版本的 Python 可以下載,其中 Python 2.7.15 為 Python 2 系列,不要下載 Python 2 系列的版本,如下圖所示:

點擊 Python 3.6.6,進入下載 Python 3.6.6 的頁面,有多個安裝文件可以下載,“Windows x86-64 executable installer” 是 64 位 Python 的安裝文件,“Windows x86 executable installer” 是 32 位 Python 的安裝文件,請根據你的操作系統位數下載對應的版本,如下圖所示:

2. 安裝步驟

點擊 Python 軟件安裝包,出現安裝對話框,請注意對話框中的文本:“Install Now”和“Add Python 3.6 to PATH”,如下圖所示:

選中選項“Add Python 3.6 to PATH”,該步驟將 Python 程序的路徑加入到 Path 環境變量中,詞條“Python代碼如何運行”詳細解釋 Path 環境變量的含義,初學者請務必選中此選項,如下圖所示:

點擊”Install Now”,開始進行安裝,如下圖所示:

安裝成功后,在 Windows 的開始菜單中,可以找到 Python 程序相關的圖標,如下圖所示:

3. 測試安裝是否成功

3.1 雙擊 Python 圖標運行 Python IDLE

IDLE 是 Python 自帶的 Python 集成開發環境,可以在 IDLE 中完成編寫和運行 Python 程序,在程序開始菜單中找到 Python,點擊”IDLE (Python 3.6 64-bit)”,如下圖所示:

如果標題為 “Python 3.6.0 Shell” 窗口,則表示 Python 已經安裝成功,如下圖所示:

3.2 在命令行環境中運行 Python

用戶也可以在命令行環境下運行 Python 程序,在程序開始菜單中輸入cmd,進入命令行環境,如下圖所示:

在命令行窗口中輸入命令 Python,如果出現如下提示則表示 Python 已經安裝成功,如下圖所示:

3.3 常見錯誤

在命令行窗口中輸入命令 Python,如果出現提示 “python 不是內部或外部命令”,如下圖所示:

該提示表示命令行環境中找不到 Python 可執行程序,請重新安裝 Python,在安裝 Python 時,選中選項“Add Python 3.6 to PATH”,如下圖所示:

4. 小結

在 Windows 下安裝 Python 有兩種方式:

騰訊軟件中心直接下載。

去官網獲取安裝包進行安裝。

第一種方法是傻瓜式的,不需要過多贅述。如果使用第二種方法的話,去官網獲取安裝包的時候要注意計算機的操作系統位數。分清是 32 位還是 64 位。安裝的時候千萬不要忘了選擇 Add to PATH 這一選項。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/372369.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/372369.shtml
英文地址,請注明出處:http://en.pswp.cn/news/372369.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

消除view旋轉后邊緣有鋸齒的情況

view的layer中有個屬性叫 allowsEdgeAntialiasing; 在形變后有邊緣有鋸齒的話 可以 view.layer.allowsEdgeAntialiasing YES; 消除鋸齒 如果直接在*-Info.plist配置 Renders with edge antialiasing YES 會導致UIAlertView顯示有問題。轉載于:https://www.cnblogs…

Google AppEngine:任務隊列API

任務隊列 com.google.appengine.api.taskqueue 使用任務隊列,用戶可以發起一個請求,以使應用程序執行此請求之外的工作。 它們是進行后臺工作的強大工具。 此外,您可以將工作組織成小的離散單元(任務)。 然后&#xf…

打印5列五顆星_55組“數學順口溜” 大九九乘法口訣表!孩子想學好數學必須背熟...

小學數學需要記住的知識點還是比較多的,看到這些知識點,很多孩子都覺得枯燥,不愿意用心去記。今天,我們給孩子們匯總了55組“數學順口溜”和大九九乘法口訣,讓孩子們在輕松有趣的氛圍中學到知識!55組“順口…

C++學習48 對ASCII文件的讀寫操作

如果文件的每一個字節中均以ASCII代碼形式存放數據,即一個字節存放一個字符,這個文件就是ASCII文件(或稱字符文件)。程序可以從ASCII文件中讀入若干個字符,也可以向它輸出一些字符。 對ASCII文件的讀寫操作可以用以下兩種方法&#xff1a;1) 用流插入運算符“<<”和流提取…

文獻綜述寫作之“結構內容”

綜述&#xff1a; 又稱文獻綜述&#xff0c;英文名為review。它是利用已發表的文獻資料為原始素材撰寫的&#xff0c;通過對已發表材料的組織、綜合和評價&#xff0c;以及對當前研究進展的考察來澄清問題。在某種意義上&#xff0c;綜述論文具有一定的指導性&#xff0c;包括以…

NetBeans 7.2 beta:更快,更有用

NetBeans 7.2的beta版本引起了極大的興奮。 在本文中&#xff0c;我將簡要介紹一下此版本令人興奮的原因&#xff08;包括更好的性能&#xff0c;提供更多的提示以及集成FindBugs&#xff09;。 NetBeans 7.2 beta在典型的下載捆綁軟件中可用&#xff0c;從較小的Java SE&#…

地鐵閘門會夾傷人嗎_家長們注意啦!又有孩子被地鐵閘機夾翻

原標題&#xff1a;家長們注意啦&#xff01;又有孩子被地鐵閘機夾翻現代快報訊(通訊員狄公宣記者顧元森)家長帶著孩子通過地鐵站閘機&#xff0c;這件事情看似簡單&#xff0c;卻隱藏著風險。近日&#xff0c;南京地鐵又發生了一起兒童被閘機夾翻的事&#xff0c;所幸孩子并無…

WPF DevExpress 設置雷達圖Radar樣式

DevExpress中定義的ChartControl很不錯&#xff0c;很多項目直接使用這種控件。 本節講述雷達圖的樣式設置 <Grid><Grid.Resources><DataTemplate x:Key"LabelItemDataTemplate" DataType"dxc:SeriesLabelItem"><Border CornerRadius…

mxnet系列教程之1-第一個例子

第一個例子當然是mnist的例子 假設已經成功安裝了mxnet 例子的代碼如下&#xff1a; cd mxnet/example/image-classification python train_mnist.py這樣就會運行下去 train_mnist.py的代碼為 """ Train mnist, see more explanation at http://mxnet.io/tutori…

Apache Shiro第3部分–密碼學

除了保護網頁和管理訪問權限外&#xff0c; Apache Shiro還執行基本的加密任務。 該框架能夠&#xff1a; 加密和解密數據&#xff0c; 哈希數據&#xff0c; 生成隨機數。 Shiro沒有實現任何加密算法。 所有計算都委托給Java密碼學擴展&#xff08;JCE&#xff09;API。 使…

mysql數據存在就更新_Mysql:如果數據存在則更新,不存在則插入

mysql語法支持如果數據存在則更新&#xff0c;不存在則插入&#xff0c;首先判斷數據存在還是不存在的那個字段要設置成unique索引&#xff0c;例如表tb_addrbook如下&#xff1a;索引&#xff1a;語句1:不存在插入INSERT INTO tb_addrbook(num,name,mobile) VALUE(1001,小李,1…

Memcached, Redis, MongoDB區別

mongodb和memcached不是一個范疇內的東西。mongodb是文檔型的非關系型數據庫&#xff0c;其優勢在于查詢功能比較強大&#xff0c;能存儲海量數據。mongodb和memcached不存在誰替換誰的問題。和memcached更為接近的是redis。它們都是內存型數據庫&#xff0c;數據保存在內存中&…

洛谷P1757 通天之分組背包 [2017年4月計劃 動態規劃06]

P1757 通天之分組背包 題目背景 直達通天路小A歷險記第二篇 題目描述 自01背包問世之后&#xff0c;小A對此深感興趣。一天&#xff0c;小A去遠游&#xff0c;卻發現他的背包不同于01背包&#xff0c;他的物品大致可分為k組&#xff0c;每組中的物品相互沖突&#xff0c;現在&a…

c3p0 0.9.1.2 配套mysql_連接數據庫,使用c3p0技術連接MySQL數據庫

讀取配置文件連接MySQL數據庫先確認已經導入了 mysql 的驅動包db.propertiesdrivercom.mysql.jdbc.Driverurljdbc:mysql://localhost:3306/v20?useUnicodetrue&characterEncodingutf8usernamerootpassword123456JdbcUtil.javapackage com.stu_mvc.utils;import java.io.Fi…

【Hadoop】Hadoop MR 自定義分組 Partition機制

1、概念 2、Hadoop默認分組機制--所有的Key分到一個組&#xff0c;一個Reduce任務處理 3、代碼示例 FlowBean package com.ares.hadoop.mr.flowgroup;import java.io.DataInput; import java.io.DataOutput; import java.io.IOException;import org.apache.hadoop.io.WritableC…

Spring Framework 3.2 M1發布

SpringSource剛剛宣布了針對Spring 3.2的第一個里程碑版本。 現在可以從SpringSource存儲庫&#xff08;位于http://repo.springsource.org/&#xff09;獲得新版本。 查看有關通過Maven 解決這些工件的快速教程 。 此版本包括&#xff1a; 最初支持異步Controller方法 早期…

兩種動態SQL

參考&#xff1a;http://www.cnblogs.com/wanyuan8/archive/2011/11/09/2243483.htmlhttp://www.cnblogs.com/xbf321/archive/2008/11/02/1325067.html 兩種動態SQL  1. EXEC (sql)   2. EXEC sp_executesql 性能&#xff1a;sp_executesql提供了輸入輸出接口&#xff0c;更…

mysql查詢含有某個值的表_MYSQL查詢數據表中某個字段包含某個數值

當某個字段中字符串是"1,2,3,4,5,6"或者"123456" 查詢數據表中某個字段是否包含某個值 1:模糊查詢 使用like select * from 表 where 字段 like %1%; 2:函數查找 find_in_set(str,數組) select * from 表 where find_in_set(1,字段); 注意:mysql字符串…

android學習筆記35——AnimationDrawable資源

AnimationDrawable資源 AnimationDrawable&#xff0c;代表一個動畫。 android既支持傳統的逐幀動畫(類似于電影方式&#xff0c;一張圖片一張圖片的切換)&#xff0c;也支持通過平移、變換計算出來的補間動畫、屬性動畫。 下面以補間動畫為例&#xff0c;介紹如何定義Animatio…

RESTEasy教程第2部分:Spring集成

RESTEasy提供了對Spring集成的支持&#xff0c;這使我們能夠將Spring bean作為RESTful WebServices公開。 步驟&#xff03;1&#xff1a;使用Maven配置RESTEasy Spring依賴項。 <project xmlnshttp:maven.apache.orgPOM4.0.0 xmlns:xsihttp:www.w3.org2001XMLSchema-insta…