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

python創(chuàng)建虛擬環(huán)境的常用命令與使用

 更新時間:2025年09月22日 10:15:51   作者:張謹(jǐn)?shù)W  
這篇文章主要為大家詳細介紹了python創(chuàng)建虛擬環(huán)境的常用命令與具體使用,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下

以下是 Python 創(chuàng)建和使用虛擬環(huán)境的常用命令及具體使用實例:

一、使用 Python 內(nèi)置的venv模塊(推薦,Python 3.3 + 自帶)

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

# 在當(dāng)前目錄創(chuàng)建名為myenv的虛擬環(huán)境
python -m venv myenv

2. 激活虛擬環(huán)境

Windows 系統(tǒng)(命令提示符):

myenv\Scripts\activate

激活后命令行會顯示(myenv)前綴,表示已進入虛擬環(huán)境

macOS/Linux 系統(tǒng):

source myenv/bin/activate

3. 在虛擬環(huán)境中安裝包

# 激活后安裝特定版本的requests包
pip install requests==2.25.1

4. 導(dǎo)出依賴列表

# 將當(dāng)前環(huán)境的依賴包導(dǎo)出到requirements.txt
pip freeze > requirements.txt

5. 從依賴列表安裝

# 在新環(huán)境中安裝相同依賴
pip install -r requirements.txt

6. 退出虛擬環(huán)境

deactivate

7. 刪除虛擬環(huán)境

直接刪除虛擬環(huán)境文件夾即可:

# Windows
rmdir /s /q myenv

# macOS/Linux
rm -rf myenv

二、使用virtualenv工具(適用于需要更多功能的場景)

1. 安裝 virtualenv

# 全局安裝virtualenv
pip install virtualenv

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

# 創(chuàng)建名為project_env的虛擬環(huán)境
virtualenv project_env

3. 激活和使用(與 venv 相同)

# Windows激活
project_env\Scripts\activate

# 安裝包
pip install django

# 退出
deactivate

三、使用實例演示(完整流程)

# 1. 創(chuàng)建項目文件夾并進入
mkdir my_python_project
cd my_python_project

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

# 3. 激活虛擬環(huán)境(Windows示例)
venv\Scripts\activate

# 4. 此時命令行顯示(venv),安裝項目所需包
pip install pandas numpy

# 5. 導(dǎo)出依賴
pip freeze > requirements.txt

# 6. 查看已安裝包
pip list

# 7. 退出虛擬環(huán)境
deactivate

當(dāng)需要在另一臺電腦或重新配置環(huán)境時,只需:

# 創(chuàng)建并激活新虛擬環(huán)境后執(zhí)行
pip install -r requirements.txt

使用虛擬環(huán)境可以有效隔離不同項目的依賴,避免版本沖突問題,是 Python 項目開發(fā)的最佳實踐。

四、方法補充

在 Python 中創(chuàng)建和管理虛擬環(huán)境的常用命令如下:

使用 Python 內(nèi)置的 venv 模塊(Python 3.3+ 自帶)

# 創(chuàng)建虛擬環(huán)境(env是環(huán)境名稱,可自定義)
python -m venv env

# Windows激活虛擬環(huán)境
env\Scripts\activate

# macOS/Linux激活虛擬環(huán)境
source env/bin/activate

# 退出虛擬環(huán)境
deactivate

# 刪除虛擬環(huán)境(直接刪除文件夾即可)
# Windows
rmdir /s /q env
# macOS/Linux
rm -rf env

使用 virtualenv(需額外安裝)

# 安裝virtualenv
pip install virtualenv

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

# 激活虛擬環(huán)境(同venv的激活命令)
# Windows: env\Scripts\activate
# macOS/Linux: source env/bin/activate

# 退出虛擬環(huán)境
deactivate

使用 virtualenvwrapper(更方便的虛擬環(huán)境管理工具)

# 安裝(Windows使用virtualenvwrapper-win)
pip install virtualenvwrapper  # macOS/Linux
pip install virtualenvwrapper-win  # Windows

# 創(chuàng)建虛擬環(huán)境
mkvirtualenv env

# 查看所有虛擬環(huán)境
workon  # Windows
lsvirtualenv  # macOS/Linux

# 切換到指定虛擬環(huán)境
workon env

# 退出虛擬環(huán)境
deactivate

# 刪除虛擬環(huán)境
rmvirtualenv env

激活虛擬環(huán)境后,命令行提示符前會顯示環(huán)境名稱(如(env)),此時安裝的包只會作用于當(dāng)前虛擬環(huán)境,不會影響全局 Python 環(huán)境。

使用pip freeze > requirements.txt可以導(dǎo)出當(dāng)前環(huán)境的依賴包列表,在其他環(huán)境中使用pip install -r requirements.txt可快速安裝相同依賴。

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

相關(guān)文章

  • 關(guān)于數(shù)據(jù)分析Pandas的Series用法總結(jié)

    關(guān)于數(shù)據(jù)分析Pandas的Series用法總結(jié)

    這篇文章主要介紹了關(guān)于數(shù)據(jù)分析Pandas的Series用法總結(jié),Series序列,是一種一維的結(jié)構(gòu),類似于一維列表和ndarray中的一維數(shù)組,但是功能比他們要更為強大,Series由兩部分組成:索引index和數(shù)值values,本篇對其用法做出總結(jié)
    2023-07-07
  • python中的getattribute 、getattr、setattr方法詳解

    python中的getattribute 、getattr、setattr方法詳解

    這篇文章主要介紹了python中的getattribute 、getattr、setattr方法詳解,python類中默認有一些特殊方法,這篇文章記錄一下特殊方法的功能及用法,需要的朋友可以參考下
    2023-11-11
  • Python中sklearn實現(xiàn)交叉驗證示例分析

    Python中sklearn實現(xiàn)交叉驗證示例分析

    這篇文章主要介紹了Python中sklearn實現(xiàn)交叉驗證,本文python的版本為3.8,各個版本之間函數(shù)名字略有不同,但是原理都是一樣的,集成開發(fā)環(huán)境使用的是Anaconda的Spyder,需要的朋友可以參考下
    2023-08-08
  • python實現(xiàn)楊輝三角的3種方法(迭代、生成器和遞歸)

    python實現(xiàn)楊輝三角的3種方法(迭代、生成器和遞歸)

    這篇文章主要給大家介紹了關(guān)于python實現(xiàn)楊輝三角的3種方法,分別是迭代、生成器和遞歸的相關(guān)資料,楊輝三角形的規(guī)則就是每行的第一個數(shù)字和最后一個數(shù)字為1之外,其余每個數(shù)字等于上一行對應(yīng)兩個數(shù)字的和,需要的朋友可以參考下
    2023-11-11
  • 詳細聊聊為什么Python中0.2+0.1不等于0.3

    詳細聊聊為什么Python中0.2+0.1不等于0.3

    最近在學(xué)習(xí)過程中發(fā)現(xiàn)在計算機JS時發(fā)現(xiàn)了一個非常有意思事,0.1+0.2的結(jié)果不是0.3,而是0.30000000000000004,下面這篇文章主要給大家介紹了關(guān)于為什么Python中0.2+0.1不等于0.3的相關(guān)資料,需要的朋友可以參考下
    2022-12-12
  • Python設(shè)計模式之觀察者模式實例

    Python設(shè)計模式之觀察者模式實例

    這篇文章主要介紹了設(shè)計模式中的觀察者模式Python實例,需要的朋友可以參考下
    2014-04-04
  • 用TensorFlow實現(xiàn)戴明回歸算法的示例

    用TensorFlow實現(xiàn)戴明回歸算法的示例

    這篇文章主要介紹了用TensorFlow實現(xiàn)戴明回歸算法的示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-05-05
  • Python+OpenCV人臉檢測原理及示例詳解

    Python+OpenCV人臉檢測原理及示例詳解

    這篇文章主要為大家詳細介紹了Python+OpenCV人臉檢測原理及示例,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • Python實現(xiàn)批量Excel拆分功能

    Python實現(xiàn)批量Excel拆分功能

    在日常辦公中,我們經(jīng)常需要將包含多個Sheet頁的Excel文件拆分成多個獨立的Excel文件,下面我們就來看看如何使用Python實現(xiàn)批量Excel拆分的功能吧
    2025-02-02
  • 詳解Python中元組的三個不常用特性

    詳解Python中元組的三個不常用特性

    元組是Python中一種重要的內(nèi)置數(shù)據(jù)類型。與列表一樣,我們經(jīng)常使用元組將多個對象保存為相應(yīng)的數(shù)據(jù)容器。本文為大家總結(jié)了元組的三個不常用特性,感興趣的小伙伴可以了解一下
    2022-07-07

最新評論