最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

虛擬環(huán)境(Virtual Environment) 是Python中用于隔離項(xiàng)目依賴(lài)的工具,其允許我們?cè)谕慌_(tái)機(jī)器上為不同的Python項(xiàng)目創(chuàng)建獨(dú)立的環(huán)境,每個(gè)環(huán)境可以有自己獨(dú)立的Python版本和第三方庫(kù)。

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

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

如何搭建虛擬環(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用戶(hù))

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

# 激活
conda activate myenv

# 停用
conda deactivate

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

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

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

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

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

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

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

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

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

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

報(bào)錯(cuò):禁止在系統(tǒng)上運(yùn)行腳本

</font face=“”>

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

無(wú)法加載文件 D:\Coder\Warehouse\python\algorithm_problem\myenv\Scripts\Activate.ps1,因?yàn)樵诖讼到y(tǒng)上禁止運(yùn)行腳本。有關(guān)詳細(xì)信息,請(qǐng)參閱 https:/go.microsoft.com/fwlink/?LinkID=135170 中
的 about_Execution_Policies。

為什么會(huì)出現(xiàn)這個(gè)錯(cuò)誤?

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

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

解決方法

方法 1:臨時(shí)允許腳本運(yùn)行(推薦)

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

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

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

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

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

D:\Coder\Warehouse\python\algorithm_problem\myenv\Scripts\activate.bat
  • CMD 沒(méi)有腳本執(zhí)行限制,不會(huì)報(bào)錯(cuò)。

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

# 安裝包
pip install package_name

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

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

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

總結(jié)

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

相關(guān)文章

最新評(píng)論

宜宾市| 绍兴县| 沙河市| 双鸭山市| 榆中县| 定远县| 溧阳市| 山西省| 旌德县| 滦南县| 沁水县| 丘北县| 呈贡县| 乡城县| 遂昌县| 蒲城县| 西昌市| 霍林郭勒市| 嘉善县| 贵定县| 上蔡县| 浦江县| 田阳县| 连城县| 甘孜县| 隆德县| 盐亭县| 瑞安市| 台前县| 临城县| 建平县| 婺源县| 临桂县| 大安市| 湖北省| 时尚| 黄浦区| 威海市| 西吉县| 图木舒克市| 北碚区|