Python虚拟环境的设置

发布于:2025-06-30 ⋅ 阅读:(19) ⋅ 点赞:(0)

一、前置条件

        1、首先,我们需要安装python,最少3.3版本以上。

        2、安装venv虚拟环境模块的代码库——virtualenv库。指令:

pip install virtualenv

二、创建虚拟环境与初始化

1、命令行(cmd)进入当需要创建虚拟环境的目录下

打开cmd或者powershall进入相应文件夹(比如D盘下的myvnev文件夹)下。

        两种办法:CD传送法和powershall直接打开法

CD传送法:

        1、键盘win+R,输入cmd打开“命令提示符”

        2、指令 cd D:\myvnev  与 D:

        打开 D:\myvnev 文件夹(这里可以替换成其他文件夹)

powershall直接打开:

        1、打开相应文件夹

        2、右键空白区域,在终端中打开

2、创建虚拟环境

执行命令创建虚拟环境env_demo(以下两个指令都可以)

virtualenv env_demo  (env_demo为虚拟环境的名称与虚拟环境的文件夹名)
python -m virtualenv env_demo

当系统中安装了多个 Python 版本(如 Python 2 和 Python 3 并存),需显式指定虚拟环境使用的版本。

windows系统的代码为:virtualenv -p <Python解释器路径>  env_demo

 执行时间可能会比较长。

3、进入新的虚拟环境中

 cd \env_demo\Scripts   (其中的env_demo为虚拟环境名

activate 或 source activate (window系统或者linux系统)

 4、安装卸载依赖包
pip install 包名        //安装包

pip uninstall 包名      //卸载包    

也可以通过打包requirements.txt文件的方式批量安装依赖包。

打包:pip freeze --all > requirements.txt 然后把文件复制到Scripts文件夹下

批量安装:pip install -r requirements.txt

注:安装失败的问题

如果是提示找不到相关网站,或者下载缓慢可以使用国内的清华源镜像

python -m pip install --upgrade pip
# 如果pip 默认源的网络连接较差,临时使用本镜像站来升级 pip
python -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --upgrade pip

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

三、pycharm使用虚拟环境

1、 新建项目使用虚拟环境(如图)

对于一个新的python项目来说,我们可以使用先前创建的环境,也可以为其新建一个python环境。

①使用新创建的环境

为其选择基础解释器(什么版本的python)、选择:是否继承全局站点软件包(如果是则该项目会使用本地所有python库)和是否可用于所有项目。

②使用先前配置的环境

选择本地已有的解释器环境。按右侧三个点,可以新建一个解释器(这是下下部分要讲的内容)。

 2、 已有项目使用虚拟环境

对于一个已有的python项目来说,我们可以使用先前创建的环境,也可以为其新建一个python环境。

①使用已添加pycharm中的环境

打开项目以后(也可以不打开)、点击文件、设置(setting)、项目(项目名)、python解释器、在右边选择python解释器。

②使用新的环境

在右边的设置那里(下图红圈)、选择添加,可以选择新建环境也可以选择已有的虚拟环境(第二章中新建的虚拟环境)如下下图

③使用未添加到pycharm中

 如下图,选择现有环境、点击三点,找到虚拟环境的路径,找到Scripts这个文件夹下的python.exe

四、其他创建虚拟环境方法

功能 pip+virtualenv pip+venv pipenv poetry
创建环境 手动执行命令 内置命令 自动创建 自动创建
依赖安装特点

安装依赖时会安装前置依赖

依赖声明 requirements.txt 同上 Pipfile pyproject.toml
版本锁定 Pipfile.lock poetry.lock
开发 / 生产区分 不支持 不支持 支持(--dev 参数) 支持(--dev 参数)
冲突解决 手动处理 手动处理 自动解析 + 命令行查看 自动解析 + 命令行查看

来源:python虚拟环境使用详解-CSDN博客


网站公告

今日签到

点亮在社区的每一天
去签到