阿掖山
阿掖山

智力活动是一种生活态度 https://mountaye.github.io/blog/

.py | 在Windows 10 上配置python 開發環境

原文地址:https://mountaye.github.io/blog/articles/python-installation-and-configuration

我的python 版本之前一直停留在3.7,目前最新已經到了3.9。最近研究上要用一段別人寫的python 的代碼,原作要求3.6 版本的python,所以卸載了3.7 版本,重新安裝了3.9 和3.6 兩個版本的python。

煽動爸媽學編程很久了,欠他們一篇教程。不論是打算不斷精進者的第一門編程語言,還是淺嚐輒止者打算學的唯一一門語言,python 都是一個很不錯的選擇。所以即便爸媽對編程可以說是毫無興趣,我也還是把這篇教程寫完了,希望能幫到其他人。因為是面向純新手的,所以基於Windows 10 操作系統。因為這套設置我自己也要用,出於個人偏好,所以沒有直接使用`conda`。

別看你今天鬧得歡 先拉個清單

python
  • 在官網下載`python` 解釋器
  • 安裝`python` 解釋器
虛擬環境
  • 設置環境變量
  • 用`pip` 安裝`virtualenv`
  • 用`pip` 安裝`virtualenvwrapper`
  • 創建一個虛擬環境,安裝`jupyter`
編輯器
  • 在官網下載`vscode`
  • 安裝`vscode` 和相關插件
  • 測試一下效果

教程本體

`python` 解釋器

在python 的官網上( https://www.python.org/downloads/) ) 下載

安裝`python` 解釋器

執行下載的文件,可以看到如下圖所示的界面,點擊紅框中的選項,因為我想更改安裝路徑。此處似乎也可以勾選最下面的"Add Python 3.9 to PATH",我安裝的時候沒有選,後面才發現還要手動完成這一工作。

接下來的界面裡每個選項都勾選,next。

在接下來出現的界面中,選擇"Install for all users",然後選擇一個自己喜歡的安裝路徑。我之所以選擇`C:\Python39` 這個位置,是因為:

1. C 盤是系統盤,而且是固態硬盤,比較快;

2. 默認路徑在個人文件夾裡,非常難找

3. `C:\Program Files` 需要管理員權限,用`pip` 做軟件包管理不方便。

安裝完成後進入命令提示符,輸入`py`,應該可以看到一串python 版本信息,然後命令提示符變成`>>>` 字樣,此時就已經進入了python 環境,可以按行運行python 命令。輸入`exit()` 就可以退出python。

設置環境變量

在windows 的搜索框裡輸入"environment variables",沒等你輸完,應該就可以看到下圖中的聯想結果:

再按照下圖,依次點擊按鈕,一共要做兩件事:

1. 給`Path` 變量添加`C:\Python39` 和`C:\Python39\Scripts` 兩個新值。

2. 新建一個文件夾,用於存放python 的虛擬環境(比如`C:\PythonEnvs`)。創建一個名為`WORKON_HOME` 的新變量,並將其值設為`C:\PythonEnvs`.

用`pip` 安裝`virtualenv` 和`virtualenvwrapper`

按照剛才的步驟,此時`pip` 應該已經安裝,此時在命令行輸入途中的命令,應該可以看到類似的返回信息:

如果命令行說沒找到`pip`,可能需要按照[這個鏈接]( https://pip.pypa.io/en/stable/installing/#installing-with-get-pip-py )裡的方法重新安裝。

在命令行中輸入`py -m pip install virtualenv`, 安裝虛擬環境管理器:

顯示安裝成功之後,在命令行輸入`py -m pip install virtualenvwrapper-win`,結果應該和上圖差不多,忘了截圖。

創建一個虛擬環境,安裝`jupyter`

`virtualenv` 和`virtualenvwrapper` 安裝完成之後,在命令行中輸入`mkvirtualenv base`,新建一個名為base 的虛擬環境。

然後輸入`workon base`,此時命令提示符的行首應該會多出一個`(base)` 字樣,這說明我們已經工作在了base 這個虛擬環境裡。此時`pip --version` 的結果說明我們的python 的地址已經和之前不同了。

在這個環境之下,安裝jupyter,輸入命令`pip install jupyter`,安裝jupyter。這一步不是必須的,但是這樣我們將來安裝vscode 之後,可以獲得和conda 自帶的spyder 類似的體驗,菜鳥逐行調試的時候非常方便。

下載和安裝`vscode`

從vscode 的官網下載安裝包([鏈接在此]( https://code.visualstudio.com/ )),可以看到大大的下載按鈕:

下在之後的安裝過程就和一般的程序安裝一樣(安裝很久了,沒有截圖)。

安裝完成之後打開程序,點擊左側工具欄紅框中的那個圖標,搜索python 的相關vscode 插件。 python 開發一般都需要`python`, `pylance`, `jupyter` 這三個:

以後要運行vscode 的時候,在你想開始寫代碼的文件夾裡,鼠標右鍵單擊,選擇"Open with Code":

然後在vscode 的界面,在文件樹上單擊紅框中的按鈕,新建一個文件,命名為`*.py`,這裡隨便寫了個"hello".

在隨後打開的文檔編輯區輸入`print("Hello World")`,將光標停留在這一行,按`Shift`+`Enter` 執行這一行:

因為是第一次執行,又因為安裝了`jupyter`,這時候vscode 的右下角應該會出現一個提示框,詢問是否用jupyter interactive window 執行代碼。然後關掉下方的這個terminal (下半區右上角的叉號)。重新按`Shift`+`Enter` 執行,此時的結果應該如下圖,點擊紅圈中的變量瀏覽器,這就幾乎和spyder 的體驗一樣了。


CC BY-NC-ND 2.0 版權聲明

喜歡我的文章嗎?
別忘了給點支持與讚賞,讓我知道創作的路上有你陪伴。

載入中…
載入中…

發布評論