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

Python?/?PyCharm虛擬環(huán)境搭建與使用方法詳解

 更新時間:2025年08月01日 09:54:55   作者:卜及中  
虛擬環(huán)境是在本地創(chuàng)建一個獨立的Python環(huán)境,這個環(huán)境擁有自己的獨立的Python解釋器和包管理器,不與系統(tǒng)環(huán)境和其他虛擬環(huán)境產(chǎn)生干擾,這篇文章主要介紹了Python/PyCharm虛擬環(huán)境搭建與使用方法的相關(guān)資料,需要的朋友可以參考下

什么是虛擬環(huán)境

虛擬環(huán)境(Virtual Environment) 是Python中用于隔離項目依賴的工具,其允許我們在同一臺機器上為不同的Python項目創(chuàng)建獨立的環(huán)境,每個環(huán)境可以有自己獨立的Python版本和第三方庫。

虛擬環(huán)境的作用

  1. 依賴隔離:不同項目可以使用不同版本的庫而不會沖突
  2. 項目獨立性:確保項目所需的依賴被明確記錄且不會影響系統(tǒng)全局環(huán)境
  3. 便于協(xié)作:通過requirements文件可以輕松分享項目環(huán)境配置
  4. 避免權(quán)限問題:不需要系統(tǒng)管理員權(quán)限安裝包
  5. 干凈卸載:刪除虛擬環(huán)境即可完全移除所有相關(guān)依賴

如何搭建虛擬環(huán)境

方法1: 使用Python內(nèi)置venv模塊

# 創(chuàng)建虛擬環(huán)境
python -m venv myenv

# 激活虛擬環(huán)境
# Windows:
myenv\Scripts\activate
# Linux/Mac:
source myenv/bin/activate

# 停用虛擬環(huán)境
deactivate

方法2: 使用virtualenv

# 安裝virtualenv
pip install virtualenv

# 創(chuàng)建虛擬環(huán)境
virtualenv myenv

# 激活/停用同上

方法3: 使用conda(適用于Anaconda/Miniconda用戶)

# 創(chuàng)建虛擬環(huán)境
conda create --name myenv python=3.8

# 激活
conda activate myenv

# 停用
conda deactivate

在PyCharm中使用虛擬環(huán)境

創(chuàng)建新項目時:

  • 新建項目時選擇"New Environment using Virtualenv"
  • 指定Python解釋器位置和虛擬環(huán)境位置

為已有項目添加虛擬環(huán)境:

  • File > Settings > Project: [項目名] > Python Interpreter
  • 點擊齒輪圖標(biāo) > Add
  • 選擇"Virtualenv Environment"并配置

使用已有虛擬環(huán)境:

  • 在Python Interpreter設(shè)置中,選擇"Existing environment"
  • 指向虛擬環(huán)境中的Python解釋器(如myenv/Scripts/python.exe)

也可以先通過 python -m venv myenv 命令進行創(chuàng)建虛擬環(huán)境,隨后在pycharm中使用該虛擬環(huán)境

虛擬環(huán)境搭建成功

在pycharm上成功使用虛擬環(huán)境時,控制臺輸入左側(cè)會出現(xiàn)虛擬環(huán)境的名稱:

報錯:禁止在系統(tǒng)上運行腳本

</font face=“”>

當(dāng)在windows下執(zhí)行虛擬環(huán)境的腳本命令時,可能會報錯:

無法加載文件 D:\Coder\Warehouse\python\algorithm_problem\myenv\Scripts\Activate.ps1,因為在此系統(tǒng)上禁止運行腳本。有關(guān)詳細信息,請參閱 https:/go.microsoft.com/fwlink/?LinkID=135170 中
的 about_Execution_Policies。

為什么會出現(xiàn)這個錯誤?

原因:PowerShell 執(zhí)行策略限制

  • 當(dāng)我們運行 .\myenv\Scripts\Activate.ps1 激活虛擬環(huán)境時,PowerShell 會阻止執(zhí)行 .ps1 腳本,因為默認的執(zhí)行策略是 Restricted(禁止運行任何腳本)。
  • 這是 Windows 的安全機制,防止惡意腳本自動運行。
  • 我們可以在windows下執(zhí)行 get-ExecutionPolicy 命令顯示當(dāng)前的策略,可以觀察到當(dāng)前策略是默認策略 Restricted

解決方法

方法 1:臨時允許腳本運行(推薦)

# 僅對當(dāng)前會話生效,關(guān)閉 PowerShell 后恢復(fù)默認策略
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
  • 優(yōu)點:不影響系統(tǒng)全局策略,僅當(dāng)前終端有效。

方法 2:永久修改執(zhí)行策略

# 全局修改執(zhí)行策略(需要管理員權(quán)限)
Set-ExecutionPolicy RemoteSigned -Force
  • 適用場景:如果需要經(jīng)常運行 .ps1 腳本(如 Python 虛擬環(huán)境激活)。

方法 3:改用 CMD 激活虛擬環(huán)境

如果不想修改 PowerShell 策略,可以直接用 CMD

D:\Coder\Warehouse\python\algorithm_problem\myenv\Scripts\activate.bat
  • CMD 沒有腳本執(zhí)行限制,不會報錯。

管理虛擬環(huán)境中的包

# 安裝包
pip install package_name

# 生成requirements文件(記錄所有依賴)
pip freeze > requirements.txt

# 根據(jù)requirements文件安裝依賴
pip install -r requirements.txt

虛擬環(huán)境是Python開發(fā)中的最佳實踐,能有效解決依賴沖突問題,一般情況下,出于依賴隔離與項目獨立性的考慮,建議為每個項目單獨創(chuàng)建虛擬環(huán)境。

總結(jié)

到此這篇關(guān)于Python/PyCharm虛擬環(huán)境搭建與使用方法的文章就介紹到這了,更多相關(guān)PyCharm虛擬環(huán)境搭建與使用內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • django反向解析URL和URL命名空間的方法

    django反向解析URL和URL命名空間的方法

    這篇文章主要介紹了django反向解析URL和URL命名空間,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-06-06
  • python小技巧——將變量保存在本地及讀取

    python小技巧——將變量保存在本地及讀取

    這篇文章主要介紹了python小技巧——如何將變量保存在本地及讀取,幫助大家更好的理解和使用Java,感興趣的朋友可以了解下
    2020-11-11
  • 對python GUI實現(xiàn)完美進度條的示例詳解

    對python GUI實現(xiàn)完美進度條的示例詳解

    今天小編就為大家分享一篇對python GUI實現(xiàn)完美進度條的示例詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • Django實現(xiàn)前后端登錄

    Django實現(xiàn)前后端登錄

    這篇文章主要介紹了Django實現(xiàn)前后端登錄的示例,幫助大家更好的理解和學(xué)習(xí)使用Django,感興趣的朋友可以了解下
    2021-04-04
  • 揭秘Python高效編程十招必備技巧

    揭秘Python高效編程十招必備技巧

    這篇文章主要為大家介紹了Python高效編程十招必備技巧實例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2024-01-01
  • Python中__name__的具體使用

    Python中__name__的具體使用

    在Python中,__name__是一個內(nèi)置變量,用于表示當(dāng)前模塊的名稱,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-09-09
  • 使用Python實現(xiàn)企業(yè)微信通知功能案例分析

    使用Python實現(xiàn)企業(yè)微信通知功能案例分析

    這篇文章主要介紹了使用Python實現(xiàn)企業(yè)微信通知功能,主要目的是通過企業(yè)微信應(yīng)用給企業(yè)成員發(fā)消息,通過案例分析給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-04-04
  • Python腳本按照當(dāng)前日期創(chuàng)建多級目錄

    Python腳本按照當(dāng)前日期創(chuàng)建多級目錄

    今天小編就為大家分享一篇關(guān)于Python腳本按照當(dāng)前日期創(chuàng)建多級目錄,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • Python基礎(chǔ)篇之字符串的最全常用操作方法匯總

    Python基礎(chǔ)篇之字符串的最全常用操作方法匯總

    我們在學(xué)習(xí)Python語言時會遇到各種各樣的字符串方法處理,下面這篇文章主要給大家介紹了關(guān)于Python基礎(chǔ)篇之字符串的最全常用操作方法的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-05-05
  • 如何修改Jupyter工作路徑(已安裝Anaconda)

    如何修改Jupyter工作路徑(已安裝Anaconda)

    這篇文章主要介紹了如何修改Jupyter工作路徑問題(已安裝Anaconda),具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08

最新評論