欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

在Windows系統(tǒng)上安裝并管理多個Python環(huán)境的詳細步驟

 更新時間:2025年09月08日 11:01:19   作者:ascarl2010  
常常會用到Python的多個版本,因此需要對Python版本進行管理,這篇文章主要介紹了在Windows系統(tǒng)上安裝并管理多個Python環(huán)境的詳細步驟的相關資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下

使用虛擬環(huán)境隔離項目

概述

核心:

  1. 手動安裝多個 Python 版本(2.7.18 和 3.10.11)。
  2. 使用 py 啟動器(Windows 自帶的 Python 版本管理工具)選擇特定版本運行 Python。
  3. 使用 virtualenv 工具為每個項目創(chuàng)建獨立的虛擬環(huán)境,隔離不同 Python 版本和依賴包。

這種方法簡單直接,適合需要在不同項目中使用不同 Python 版本的場景,且無需復雜的工具如 pyenv-win。虛擬環(huán)境確保每個項目的依賴互不干擾。

前提條件

  • 操作系統(tǒng):Windows 10 或 11。
  • 工具:命令提示符(cmd)或 PowerShell(以下示例優(yōu)先使用 cmd 避免 PowerShell 執(zhí)行策略問題)。
  • 網絡:確保可以訪問 Python 官網(https://www.python.org)。
  • 工作目錄C:\Users\YK\Downloads\elegent-builder-master\zaw\vue-for-love_website\ZAW-vue。
  • 磁盤空間:每個 Python 版本約需 100-200 MB,虛擬環(huán)境根據依賴大小變化。

詳細步驟

1. 安裝 Python 2.7.18 和 3.10.11

我們將分別下載并安裝 Python 2.7.18 和 3.10.11,確保它們可以在系統(tǒng)中共存,并使用 py 啟動器管理。

1.1 下載 Python 安裝包

  1. 打開瀏覽器,訪問 Python 官方網站:https://www.python.org/downloads/
  2. 下載以下版本(以 64 位為例,假設你的系統(tǒng)是 64 位):
    • Python 2.7.18
      • 直接鏈接:https://www.python.org/ftp/python/2.7.18/python-2.7.18.amd64.msi
      • 保存到 C:\Users\YK\Downloads(或其他方便的位置)。
    • Python 3.10.11
      • 直接鏈接:https://www.python.org/ftp/python/3.10.11/python-3.10.11-amd64.exe
      • 保存到 C:\Users\YK\Downloads。

1.2 安裝 Python 2.7.18

  1. 雙擊 python-2.7.18.amd64.msi 運行安裝程序。
  2. 配置安裝選項:
    • 選擇“Install for all users”(推薦)。
    • 設置安裝路徑:C:\Python27(避免與其他版本沖突)。
    • 不要勾選“Add Python to PATH”,以防止覆蓋默認 PATH。
    • 點擊“Next”完成安裝(約需 1-2 分鐘)。
  3. 驗證安裝:
    • 打開命令提示符(cmd):
      • Win + R,輸入 cmd,按 Enter。
    • 運行:
      C:\Python27\python.exe --version
      
      輸出Python 2.7.18
    • 驗證 pip
      C:\Python27\Scripts\pip.exe --version
      
      輸出pip x.x.x from ... (python 2.7)

1.3 安裝 Python 3.10.11

  1. 雙擊 python-3.10.11-amd64.exe 運行安裝程序。
  2. 配置安裝選項:
    • 勾選“Add Python 3.10 to PATH”(確保 py 啟動器可用)。
    • 選擇自定義安裝路徑:C:\Python310。
    • 確保勾選“Install Python Launcher for Windows”(默認已選)。
    • 點擊“Install”完成安裝(約需 1-2 分鐘)。
  3. 驗證安裝:
    • cmd 中運行:
      py -3.10 --version
      
      輸出Python 3.10.11
    • 驗證 pip
      py -3.10 -m pip --version
      
      輸出pip x.x.x from ... (python 3.10)

1.4 驗證 py 啟動器

py 啟動器是 Windows 管理多個 Python 版本的關鍵工具,安裝 Python 3.10 時已自動包含。

  • 運行:
    py -0
    
    輸出
    Installed Pythons found by py Launcher for Windows
     -3.10-64 *
     -2.7-64
    
    • 說明:* 表示默認版本(通常是 3.10),-2.7-64-3.10-64 表示可用版本。

2. 安裝virtualenv

virtualenv 是一個 Python 包,用于創(chuàng)建虛擬環(huán)境。我們將使用 Python 3.10 的 pip 安裝它。

  1. cmd 中運行:

    py -3.10 -m pip install virtualenv
    
    • 說明:確保使用 Python 3.10 的 pip 安裝 virtualenv
    • 輸出:安裝成功信息,如:
      Collecting virtualenv
      ...
      Successfully installed virtualenv-x.x.x
      
  2. 驗證 virtualenv 安裝:

    py -3.10 -m virtualenv --version
    

    輸出virtualenv x.x.x from ...

3. 創(chuàng)建虛擬環(huán)境

為每個項目創(chuàng)建獨立的虛擬環(huán)境,分別使用 Python 2.7.18 和 3.10.11。

3.1 為 Python 2.7.18 創(chuàng)建虛擬環(huán)境

  1. 在工作目錄創(chuàng)建虛擬環(huán)境:

    cd C:\Users\YK\Downloads\elegent-builder-master\zaw\vue-for-love_website\ZAW-vue
    py -2.7 -m virtualenv venv27
    
    • 說明venv27 是虛擬環(huán)境目錄,創(chuàng)建在 ZAW-vue\venv27。
    • 輸出
      created virtual environment CPython2.7.18.final.0-64 in xxxms
      ...
      
  2. 驗證虛擬環(huán)境:

    • 檢查 venv27 目錄:
      dir venv27
      
      輸出:包含 ScriptsLib 等子目錄。
    • 檢查 Python 版本:
      venv27\Scripts\python.exe --version
      
      輸出Python 2.7.18

3.2 為 Python 3.10.11 創(chuàng)建虛擬環(huán)境

  1. 創(chuàng)建虛擬環(huán)境:

    py -3.10 -m virtualenv venv310
    
    • 說明venv310 創(chuàng)建在 ZAW-vue\venv310
    • 輸出
      created virtual environment CPython3.10.11.final.0-64 in xxxms
      ...
      
  2. 驗證虛擬環(huán)境:

    venv310\Scripts\python.exe --version
    

    輸出Python 3.10.11

4. 激活虛擬環(huán)境并安裝依賴

激活虛擬環(huán)境后,命令行會自動使用該環(huán)境的 Python 和 pip,隔離項目的依賴。

4.1 激活 Python 2.7.18 虛擬環(huán)境

  1. 激活:

    cd C:\Users\YK\Downloads\elegent-builder-master\zaw\vue-for-love_website\ZAW-vue
    venv27\Scripts\activate
    
    • 輸出:命令提示符前顯示 (venv27),如:
      (venv27) C:\Users\YK\Downloads\elegent-builder-master\zaw\vue-for-love_website\ZAW-vue>
      
  2. 驗證:

    python --version
    

    輸出Python 2.7.18

    pip --version
    

    輸出pip x.x.x from ... (python 2.7)

  3. 安裝依賴(以 requests 為例,指定 Python 2.7 兼容版本):

    pip install requests==2.22.0
    
    • 說明:Python 2.7 已停止支持,需使用舊版本的庫。
    • 輸出:安裝成功信息。
  4. 驗證安裝:

    pip list
    

    輸出:包含 requests (2.22.0) 等。

4.2 激活 Python 3.10.11 虛擬環(huán)境

  1. 激活:

    venv310\Scripts\activate
    
    • 輸出:提示符顯示 (venv310)。
  2. 驗證:

    python --version
    

    輸出Python 3.10.11

    pip --version
    

    輸出pip x.x.x from ... (python 3.10)

  3. 安裝依賴(以 numpy 為例):

    pip install numpy
    

    輸出:安裝成功信息。

  4. 驗證安裝:

    pip list
    

    輸出:包含 numpy 等。

4.3 退出虛擬環(huán)境

在任一虛擬環(huán)境中,運行:

deactivate
  • 輸出:提示符恢復正常,退出虛擬環(huán)境。

5. 示例場景

C:\Users\YK\Downloads\elegent-builder-master\zaw\vue-for-love_website\ZAW-vue 下創(chuàng)建兩個項目,分別使用 Python 2.7.18 和 3.10.11。

ProjectA:使用 Python 2.7.18 和 requests

  1. 創(chuàng)建項目目錄:

    mkdir ProjectA
    cd ProjectA
    
  2. 創(chuàng)建并激活虛擬環(huán)境:

    py -2.7 -m virtualenv venv
    venv\Scripts\activate
    
    • 提示符顯示 (venv),python --version 輸出 Python 2.7.18
  3. 安裝 requests

    pip install requests==2.22.0
    
  4. 創(chuàng)建腳本 script_a.py

    echo @echo off > script_a.py
    echo import requests >> script_a.py
    echo print "Fetching data..." >> script_a.py
    echo response = requests.get("https://api.github.com") >> script_a.py
    echo print response.json() >> script_a.py
    

    內容:

    # script_a.py
    import requests
    print "Fetching data..."
    response = requests.get("https://api.github.com")
    print response.json()
    
  5. 運行:

    python script_a.py
    

    輸出:GitHub API 數據(JSON 格式),如:

    Fetching data...
    {'current_user_url': 'https://api.github.com/user', ...}
    
  6. 退出虛擬環(huán)境:

    deactivate
    cd ..
    

ProjectB:使用 Python 3.10.11 和 numpy

  1. 創(chuàng)建項目目錄:

    mkdir ProjectB
    cd ProjectB
    
  2. 創(chuàng)建并激活虛擬環(huán)境:

    py -3.10 -m virtualenv venv
    venv\Scripts\activate
    
    • 提示符顯示 (venv)python --version 輸出 Python 3.10.11。
  3. 安裝 numpy

    pip install numpy
    
  4. 創(chuàng)建腳本 script_b.py

    echo @echo off > script_b.py
    echo import numpy as np >> script_b.py
    echo print("Generating array...") >> script_b.py
    echo array = np.array([1, 2, 3]) >> script_b.py
    echo print(array) >> script_b.py
    

    內容:

    # script_b.py
    import numpy as np
    print("Generating array...")
    array = np.array([1, 2, 3])
    print(array)
    
  5. 運行:

    python script_b.py
    

    輸出

    Generating array...
    [1 2 3]
    
  6. 退出虛擬環(huán)境:

    deactivate
    cd ..
    

6. 驗證環(huán)境隔離

確保 ProjectA 和 ProjectB 的環(huán)境互不干擾:

  1. 檢查 ProjectA

    cd ProjectA
    venv\Scripts\activate
    python --version
    pip list
    

    輸出

    • Python 2.7.18
    • 包列表包含 requests==2.22.0,無 numpy。
  2. 檢查 ProjectB

    cd ..\ProjectB
    venv\Scripts\activate
    python --version
    pip list
    

    輸出

    • Python 3.10.11
    • 包列表包含 numpy,無 requests
  3. 檢查全局環(huán)境

    cd ..
    deactivate
    py -3.10 --version
    py -2.7 --version
    

    輸出

    • Python 3.10.11
    • Python 2.7.18

可能遇到的問題及解決方法

  1. 錯誤:py 命令無效

    • 原因:Python 3.10 未正確安裝,或 py 啟動器未添加到 PATH。
    • 解決
      • 確認 C:\Python310C:\Python310\Scripts 在 PATH 中:
        echo %PATH%
        
      • 如果缺失,重新運行 Python 3.10 安裝程序,勾選“Add Python 3.10 to PATH”。
      • 驗證:
        py --version
        
  2. 錯誤:virtualenv 安裝失敗

    • 原因:網絡問題或 pip 版本過舊。
    • 解決
      • 更新 pip
        py -3.10 -m pip install --upgrade pip
        
      • 使用國內鏡像:
        py -3.10 -m pip install virtualenv -i https://pypi.tuna.tsinghua.edu.cn/simple
        
  3. 錯誤:虛擬環(huán)境創(chuàng)建失敗

    • 原因:磁盤空間不足或 Python 路徑錯誤。
    • 解決
      • 確認 C:\Python27\python.exeC:\Python310\python.exe 存在。
      • 清理磁盤空間,確保 C: 盤有至少 500 MB 可用。
      • 重試:
        py -2.7 -m virtualenv venv27
        
  4. 錯誤:pip 安裝包失敗

    • 原因:Python 2.7 兼容性問題或網絡問題。
    • 解決
      • 指定舊版本:
        pip install requests==2.22.0
        
      • 使用國內鏡像:
        pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple
        
  5. 錯誤:激活虛擬環(huán)境失敗

    • 原因:路徑錯誤或 Scripts\activate.bat 缺失。
    • 解決
      • 確認虛擬環(huán)境目錄存在:
        dir venv27\Scripts
        
      • 手動運行:
        venv27\Scripts\activate.bat
        

預防措施

  • 避免 PATH 沖突:僅為 Python 3.10 添加 PATH,避免 C:\Python27 干擾。
  • Python 2.7 兼容性:Python 2.7 已停止支持,安裝包時需指定舊版本(如 requests==2.22.0)。
  • 磁盤空間:確保 C: 盤有足夠空間(建議 1 GB 以上)。
  • 備份環(huán)境:重要項目前,備份虛擬環(huán)境目錄(如 venv27、venv310)。
  • 使用 cmd:優(yōu)先使用命令提示符,避免 PowerShell 的執(zhí)行策略問題。

總結

通過方法 2,你可以在 Windows 上:

  1. 安裝 Python 2.7.18 和 3.10.11,使用 py 啟動器管理版本。
  2. 使用 virtualenv 為每個項目創(chuàng)建獨立的虛擬環(huán)境(venv27venv310)。
  3. 在 ProjectA 和 ProjectB 中分別運行 Python 2.7.18 和 3.10.11 的腳本,依賴隔離。

工作流示例

  • 運行舊項目(ProjectA):
    cd ProjectA
    venv\Scripts\activate
    python script_a.py
    deactivate
    
  • 運行新項目(ProjectB):
    cd ProjectB
    venv\Scripts\activate
    python script_b.py
    deactivate
    

如果在執(zhí)行上述步驟時遇到任何問題(例如命令無效、安裝失敗或腳本運行錯誤),請?zhí)峁┮韵滦畔?,我會進一步協助:

  • 具體錯誤信息。
  • 運行 py -0 的輸出。
  • 運行 echo %PATH% 的輸出。
  • 是否使用 cmd 或 PowerShell。

以下是簡單一點的描述:更方便看懂和操作

簡易操作:用虛擬環(huán)境管理 Python 2.7 和 3.10

目標

  • 安裝 Python 2.7.18 和 3.10.11。
  • 為兩個項目(ProjectA 用 Python 2.7,ProjectB 用 Python 3.10)創(chuàng)建獨立環(huán)境。
  • 運行簡單的測試腳本。

準備

  • 用命令提示符(cmd),避免 PowerShell 問題:
    • Win + R,輸入 cmd,按 Enter。
  • 工作目錄:C:\Users\YK\Downloads\elegent-builder-master\zaw\vue-for-love_website\ZAW-vue。

步驟

1. 安裝 Python 2.7.18 和 3.10.11

  1. 下載安裝包

    • 打開瀏覽器,訪問:
      • Python 2.7.18:https://www.python.org/ftp/python/2.7.18/python-2.7.18.amd64.msi
      • Python 3.10.11:https://www.python.org/ftp/python/3.10.11/python-3.10.11-amd64.exe
    • 保存到 C:\Users\YK\Downloads
  2. 安裝 Python 2.7.18

    • 雙擊 python-2.7.18.amd64.msi。
    • 選擇安裝路徑:C:\Python27
    • 不要勾選“Add Python to PATH”。
    • 點擊“Next”完成安裝。
    • 驗證(在 cmd):
      C:\Python27\python.exe --version
      
      輸出:Python 2.7.18
  3. 安裝 Python 3.10.11

    • 雙擊 python-3.10.11-amd64.exe
    • 勾選“Add Python 3.10 to PATH”。
    • 選擇安裝路徑:C:\Python310。
    • 點擊“Install”完成安裝。
    • 驗證:
      py -3.10 --version
      
      輸出:Python 3.10.11
  4. 檢查 py 啟動器

    py -0
    

    輸出:

    -3.10-64 *
    -2.7-64
    

2. 安裝virtualenv

  1. cmd 中運行:

    py -3.10 -m pip install virtualenv
    

    輸出:安裝成功。

  2. 驗證:

    py -3.10 -m virtualenv --version
    

    輸出:virtualenv x.x.x

3. 創(chuàng)建虛擬環(huán)境

在工作目錄運行以下命令:

cd C:\Users\YK\Downloads\elegent-builder-master\zaw\vue-for-love_website\ZAW-vue
  1. Python 2.7 虛擬環(huán)境

    py -2.7 -m virtualenv venv27
    

    輸出:創(chuàng)建 venv27 目錄。

  2. Python 3.10 虛擬環(huán)境

    py -3.10 -m virtualenv venv310
    

    輸出:創(chuàng)建 venv310 目錄。

4. 測試項目

創(chuàng)建兩個項目,分別用 Python 2.7 和 3.10。

ProjectA(Python 2.7)

  1. 創(chuàng)建目錄:

    mkdir ProjectA
    cd ProjectA
    
  2. 激活虛擬環(huán)境:

    ..\venv27\Scripts\activate
    

    輸出:提示符顯示 (venv27)。

  3. 安裝 requests

    pip install requests==2.22.0
    
  4. 創(chuàng)建腳本 script_a.py

    echo import requests>script_a.py
    echo print "Fetching data...">>script_a.py
    echo response = requests.get("https://api.github.com")>>script_a.py
    echo print response.json()>>script_a.py
    
  5. 運行:

    python script_a.py
    

    輸出:

    Fetching data...
    {'current_user_url': 'https://api.github.com/user', ...}
    
  6. 退出:

    deactivate
    cd ..
    

ProjectB(Python 3.10)

  1. 創(chuàng)建目錄:

    mkdir ProjectB
    cd ProjectB
    
  2. 激活虛擬環(huán)境:

    ..\venv310\Scripts\activate
    

    輸出:提示符顯示 (venv310)

  3. 安裝 numpy

    pip install numpy
    
  4. 創(chuàng)建腳本 script_b.py

    echo import numpy as np>script_b.py
    echo print("Generating array...")>>script_b.py
    echo array = np.array([1, 2, 3])>>script_b.py
    echo print(array)>>script_b.py
    
  5. 運行:

    python script_b.py
    

    輸出:

    Generating array...
    [ komme 2 3]
    
  6. 退出:

    deactivate
    cd ..
    

驗證

  1. ProjectA

    cd ProjectA
    ..\venv27\Scripts\activate
    python --version
    pip list
    

    輸出:

    • Python 2.7.18
    • 包含 requests==2.22.0
  2. ProjectB

    cd ProjectB
    ..\venv310\Scripts\activate
    python --version
    pip list
    

    輸出:

    • Python 3.10.11
    • 包含 numpy

常見問題

  1. 找不到 py 命令

    • 確保 Python 3.10 安裝時勾選了“Add Python 3.10 to PATH”。
    • 重新安裝 Python 3.10。
  2. 虛擬環(huán)境創(chuàng)建失敗

    • 檢查 C:\Python27\python.exeC:\Python310\python.exe 是否存在。
    • 確保磁盤空間足夠(至少 500 MB)。
  3. 安裝包失敗

    • 用國內鏡像:
      pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple
      
    • Python 2.7 用舊版本:
      pip install requests==2.22.0
      

總結

  • 安裝:Python 2.7.18 和 3.10.11,用 py 管理。
  • 虛擬環(huán)境venv27(Python 2.7)、venv310(Python 3.10)。
  • 項目:ProjectA 用 Python 2.7 跑 requests;ProjectB 用 Python 3.10 跑 numpy

快速運行

  • ProjectA:
    cd ProjectA
    ..\venv27\Scripts\activate
    python script_a.py
    deactivate
    
  • ProjectB:
    cd ProjectB
    ..\venv310\Scripts\activate
    python script_b.py
    deactivate
    

如果有問題(比如命令失敗或輸出不對),告訴我具體錯誤,我?guī)湍憬鉀Q!

總結

到此這篇關于在Windows系統(tǒng)上安裝并管理多個Python環(huán)境的文章就介紹到這了,更多相關Windows安裝管理多個Python環(huán)境內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Python通過4種方式實現進程數據通信

    Python通過4種方式實現進程數據通信

    這篇文章主要介紹了Python通過4種方式實現進程數據通信,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-03-03
  • python圖片指定區(qū)域替換img.paste函數的使用

    python圖片指定區(qū)域替換img.paste函數的使用

    這篇文章主要介紹了python圖片指定區(qū)域替換img.paste函數的使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-04-04
  • python hook監(jiān)聽事件詳解

    python hook監(jiān)聽事件詳解

    這篇文章主要為大家詳細介紹了python hook監(jiān)聽事件的相關資料,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-10-10
  • Python全面分析系統(tǒng)的時域特性和頻率域特性

    Python全面分析系統(tǒng)的時域特性和頻率域特性

    今天小編就為大家分享一篇Python全面分析系統(tǒng)的時域特性和頻率域特性,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • python簡易實現任意位數的水仙花實例

    python簡易實現任意位數的水仙花實例

    今天小編就為大家分享一篇python簡易實現任意位數的水仙花實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11
  • Python使用pyserial進行串口通信的實例

    Python使用pyserial進行串口通信的實例

    今天小編就為大家分享一篇Python使用pyserial進行串口通信的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • Python教程使用Chord包實現炫彩弦圖示例

    Python教程使用Chord包實現炫彩弦圖示例

    在可視化中,有時候會使用到弦圖(Chord Diagram)來表示事物之間關系,本篇文章教大家如何使用Chord包實現炫彩弦圖,有需要的朋友可以借鑒參考下,希望大家多多進步,早日升職加薪
    2021-09-09
  • Python GUI程序類寫法與Label介紹

    Python GUI程序類寫法與Label介紹

    這篇文章主要介紹了Python GUI程序類寫法與Label介紹,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習吧
    2022-09-09
  • 利用python修改json文件的value方法

    利用python修改json文件的value方法

    今天小編就為大家分享一篇利用python修改json文件的value方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • Python倒排索引之查找包含某主題或單詞的文件

    Python倒排索引之查找包含某主題或單詞的文件

    倒排索引(英語:Inverted index),也常被稱為反向索引、置入檔案或反向檔案,是一種索引方法,被用來存儲在全文搜索下某個單詞在一個文檔或者一組文檔中的存儲位置的映射。這篇文章主要介紹了Python倒排索引之查找包含某主題或單詞的文件,需要的朋友可以參考下
    2019-11-11

最新評論