最新国产好看的视频,伊人天堂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)目依賴的工具,其允許我們?cè)谕慌_(tái)機(jī)器上為不同的Python項(xiàng)目創(chuàng)建獨(dú)立的環(huán)境,每個(gè)環(huán)境可以有自己獨(dú)立的Python版本和第三方庫(kù)。

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

  1. 依賴隔離:不同項(xiàng)目可以使用不同版本的庫(kù)而不會(huì)沖突
  2. 項(xiàng)目獨(dú)立性:確保項(xiàng)目所需的依賴被明確記錄且不會(huì)影響系統(tǒng)全局環(huán)境
  3. 便于協(xié)作:通過requirements文件可以輕松分享項(xiàng)目環(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)建新項(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)

也可以先通過 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)境的名稱:

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

</font face=“”>

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

無法加載文件 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 沒有腳本執(zhí)行限制,不會(huì)報(bào)錯(cuò)。

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

# 安裝包
pip install package_name

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

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

虛擬環(huán)境是Python開發(fā)中的最佳實(shí)踐,能有效解決依賴沖突問題,一般情況下,出于依賴隔離與項(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)論

佛冈县| 柯坪县| 瑞金市| 茌平县| 淮北市| 谢通门县| 柘城县| 通许县| 城口县| 南充市| 合阳县| 明水县| 怀来县| 延吉市| 兴安县| 林西县| 南丹县| 民勤县| 多伦县| 呼和浩特市| 衡东县| 博罗县| 卫辉市| 滕州市| 金昌市| 桃园市| 潼关县| 乌什县| 蓬安县| 汝州市| 霍邱县| 永安市| 朝阳区| 托里县| 隆回县| 卢湾区| 娱乐| 武功县| 金沙县| 罗定市| 长丰县|