Python虚拟环境virtualenv保姆级教程:Windows与Linux系统安装配置详解

南乔
南乔
发布时间:2026-10-12| 3人浏览过
原创

本文详细讲解如何在Linux和Windows系统中安装及配置Python虚拟环境virtualenv。涵盖依赖包安装、环境变量配置、虚拟环境创建与切换、PyCharm集成以及依赖导出等核心操作,帮助开发者实现项目环境的隔离与管理,提升开发效率。

虚拟环境安装

在开发工作中,我们经常需要根据不同的项目切换Python运行环境。如果仅在本地全局安装一个Python环境,每次移植项目时都需要重新配置环境,这非常繁琐。通过安装虚拟环境,Python环境可以跟随项目移动,从而极大简化配置流程。本文将详细介绍如何在Linux和Windows系统下安装virtualenv虚拟环境。

虚拟环境依赖于系统解释器,但每个虚拟环境可以独立安装不同的第三方包。基于同一个系统解释器,可以虚拟出N个相互独立的虚拟环境。

1、Linux系统下安装

1. 需要安装依赖包

pip3 install virtualenv

pip3 install virtualenvwrapper

安装virtualenv后,系统会生成相关文件。

运行mkvirtualenv命令时,必须正确配置环境变量,否则无法执行并会报错。

2. 配置virtualenv的系统环境变量

请使用普通用户权限执行以下操作。

mkdir $HOME/.virtualenvs

需要设置以下环境变量:

export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/Devel
source /usr/local/bin/virtualenvwrapper.sh

首先查找virtualenvwrapper.sh文件的位置。使用命令sudo find / -name virtualenvwrapper.sh进行搜索,发现该文件位于特定路径下。

sudo find / -name virtualenvwrapper.sh

3. 修改~/.bashrc文件

在文件中添加以下内容以配置环境变量。

export WORKON_HOME=/$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3
export VIRTUALENVWRAPPER_VIRTUALENV=/usr/local/python3.11/bin/virtualenv
source /usr/local/python3.11/bin/virtualenvwrapper.sh

4. 激活环境变量

source ~/.bashrc

测试安装是否成功。

workon #查看当前有哪些虚拟环境,刚开始啥也没创建

5. 使用mkvirtualenv创建虚拟环境

可以指定Python版本来创建virtualenv。

mkvirtualenv -p /usr/bin/python test1 #指定python2的版本 test1是虚拟环境名称

进入或切换虚拟环境命令:workon [虚拟环境名称]

# 退出命令:

deactivate

创建虚拟环境示例。

终端提示符前的括号表示当前终端处于test01虚拟环境中。

6. 切换虚拟环境

workon xxx

7. 退出虚拟环境命令:deactivate

deactivate

如果两个虚拟环境安装了不同版本的Python,整个运行环境会随之切换到对应版本。运行项目时,代码将在该虚拟环境的Python版本下执行。

虚拟环境创建完成后,也可以在PyCharm中选择并使用该环境。

2、Windows系统安装虚拟环境

安装Python(即安装Python解释器) C:\python39 。建议为每个项目创建独立的虚拟环境。Windows系统中安装的包通常位于以下目录。

C:\python39
    - python.exe
    - Scripts
        - pip.exe
        - pip3.exe
    - Lib
        - xxx.py
        - re.py
        - random.py
        - site-packages(pip安装第三方模块)
            - requests==1.8

例如,当前Python环境安装的包目录结构如下。

Windows下安装虚拟环境。

安装至系统解释器中。

pip install virtualenv

查看virtualenv的安装位置。

1. 利用virtualenv创建虚拟环境

在终端(命令行)中操作。

>>> F:
>>> cd /envs
>>> virtualenv crm --python=python3.9

以下是创建示例,如果安装了多个版本的解释器,也可以指定Python版本。

在该目录下会生成一个虚拟环境目录。

2. 激活虚拟环境

>>>F:
>>>cd  virtualenvdata/crm/Scripts
>>>activate

必须在Scripts目录下激活环境,即可进入虚拟环境。

3. 退出虚拟环境:

deactivate

编写一段测试代码。

在虚拟环境中执行代码。

4. 使用PyCharm创建虚拟环境

在Windows的PyCharm中创建项目时,可以同时创建虚拟环境。

创建完成后,项目目录下会生成虚拟环境目录。

查看当前项目的解释器,确认使用的是虚拟环境。

在PyCharm中编写并运行代码,系统将调用虚拟环境的解释器。

在PyCharm中点击Terminal,会自动进入虚拟环境。

在此环境中安装的包,将直接安装到虚拟环境中。

pip install requests

通常建议将虚拟环境放置在项目所在文件夹下,切记不要在虚拟环境文件夹内编写代码。

5. 导出安装依赖文件

项目完成后,若需导出当前项目中所有已安装的包,可在终端命令行中使用特定命令。

pip freeze > requirement.txt

生成的requirement.txt文件列出了所有依赖包及其版本号。

下次需要安装时,也可以根据该txt文档直接批量安装所有依赖。

pip install -r requirement.txt -i [url源]

以上就是Python虚拟环境virtualenv安装的详细教程保姆级(Windows和linux)的详细内容,更多关于Python virtualenv安装教程的资料请关注本站其它相关文章!

免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。

Python 相关产品和应用

全部下载
Selenium

Selenium

4.51.0 · Windows

用于浏览器自动化和 Web 测试的 Python 工具。

scikit-learn

scikit-learn

1.9.1 · Windows

常用 Python 机器学习算法与模型评估工具库。

Black

Black

26.10.1 · Windows

强调一致性的 Python 自动代码格式化工具。

Ruff

Ruff

0.17.1 · macOS

由 Rust 编写的高速 Python 代码检查和格式化工具。

pytest

pytest

9.1.1 · Windows

简洁而强大的 Python 自动化测试框架。

FastAPI

FastAPI

0.146.0 · Windows

高性能 Python API 框架,支持类型提示和自动接口文档。

Flask

Flask

3.1.3 · Windows

轻量灵活的 Python Web 应用框架。

Django

Django

6.1.2 · Windows

成熟的 Python Web 框架,适合构建内容站点和业务系统。

Spyder

Spyder

6.1.7 · Windows

面向科学计算与数据分析的 Python 集成开发环境。

SciPy

SciPy

1.18.1 · Windows

面向科学、工程和技术计算的 Python 算法库。