Pycharm虚拟环境 Virtal Enviroment (virtualenv讲解)

本文介绍了PyCharm中虚拟环境的使用,强调了使用虚拟环境解决包版本冲突和Python版本问题的重要性。通过虚拟环境,每个项目可以拥有独立的包依赖,避免相互影响。此外,还对比了virtualenv和conda的区别,virtualenv主要用于创建基于现有Python版本的隔离环境,而conda则提供更全面的环境管理和包管理功能,包括处理包依赖关系。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Pycharm虚拟环境 Virtal Enviroment (virtualenv讲解)

之前用pycharm并没有发现这个事情,倒是发现过本地Python包与pycharm内Settings中的Project Interpreter内的包不一致,当时也没有继续深究,就潦草安装了下包结束就完事了(因为主要使用remote解释器)。今天,需要在本地写一个程序,创建项目时发现会出现Creating Virtual Enviroment的窗口,突然想起之前的事,于是了解了一下Pycharm的虚拟环境。

为什么要虚拟环境?

我曾经也觉得没必要有虚拟环境呀 毕竟用到一个装一个,使用的时候都存在,那为啥还要分开呢?

其实,我认为使用虚拟环境的两大主要原因是

  1. 包版本的问题

    可能有的项目需要1.0版本,而另一个项目需要1.5版本,这样如果两个项目都要使用的话就需要来回卸载安装这两个版本,浪费时间和精力不说,可能还会出错

  2. python版本的问题

    一些古老的项目可能用Pyhton2.x的版本,这时也需要用到虚拟环境

当然,还有一些其他的益处,这里就不一一讲解了。

更加详细的python虚拟环境讲解

pycharm虚拟环境

既然python需要虚拟环境,而pycharm作为非常流行的Python IDE自然也应该支持虚拟环境,下面我们就来讲解如何使用pycharm虚拟环境

如何使用虚拟环境

在pycharm新建项目时,点击左上角菜单中File,选择New Project
在这里插入图片描述

Pure Python一栏的右侧 我们可以看到Project Interpreter的说明,默认是创建新的Virtualenv环境,我们可以展开这一栏。
在这里插入图片描述

按照这样的默认方法创建的项目将会使用虚拟环境(当然,你也可以选择电脑上存在的解释器)
在这里插入图片描述

点击create后,pycharm会自动生成这样的虚拟环境(这个虚拟环境是”干净的“,不带有任何系统内安装的第三方包),如果项目需要安装新的包时,选择File-Settings—Project—Project Interpreter中点右上角的加号,搜索包名后Install Package即可。

在这里插入图片描述

按照这样的方法创建的项目都拥有自己的虚拟空间,在这个项目中安装的包只会在该虚拟空间中起作用,不会影响到其他项目

virtualenv与conda

那么什么是virtualenv呢?又与conda有什么区别呢

virtualenv是一个环境管理工具,使用virtualenv可以创建一个完全隔离的环境,但virtualenv只能创建基于本机已存在的python版本的虚拟环境;使用virtualenv创建完成环境以后,可以使用pip安装python包,也可以使用conda安装python包。

conda结合了pip和virtualenv两者的功能,使用conda可以创建任意python版本的虚拟隔离环境,而且conda还是一个包管理工具,不但可以安装python包,而且可以安装其他语言的包,更重要的是conda具有完美的包依赖关系处理能力,可以轻松的安装所需的包而不用过分的去手动处理各种包之间的依赖关系

### 如何在 PyCharm 中创建和使用 virtualenv 虚拟环境 #### 创建新项目时自动创建虚拟环境 对于希望从头开始的新项目,可以在创建过程中让 PyCharm 自动生成 `virtualenv`。 1. 启动 PyCharm 并选择“Create New Project”,这将引导至新建项目的界面[^2]。 2. 在弹出窗口中的“Location”框内输入项目保存位置以及项目名称;接着,在右侧的“Interpreter”选项卡中选择“New environment using Virtualenv”。此时可以选择特定版本的 Python 解释器来构建此新的虚拟环境。如果本地有多个 Python 版本,则可以通过下拉菜单挑选所需的解释器版本。 #### 为现有项目手动配置虚拟环境 针对已有代码库的情况,也可以轻松为其关联一个独立的 `virtualenv`: 1. 打开目标项目后转到 File -> Settings (Windows/Linux)PyCharm -> Preferences (macOS),导航到 Project: <project_name> -> Python Interpreter。 2. 点击右上角齿轮图标并选取“Add...”,之后会看到三个选项:“Virtualenv Environment”, “Existing environment” 和 “Conda Environment”。这里应选择第一个即“Virtualenv Environment”以创建全新的虚拟环境实例。 3. 接下来按照提示完成剩余步骤,包括但不限于指定基础解释器的位置等细节设置。完成后记得点击 OK 应用更改。 #### 激活与管理虚拟环境中软件包 一旦建立了合适的虚拟环境,就可以通过多种方式向其中引入必要的第三方依赖项了: - **图形化操作**:回到刚才提到过的“Python Interpreter”页面,直接利用界面上提供的按钮快速查找并安装所需模块; - **命令行工具**:切换到 IDE 内置终端(Terminal),确保当前工作目录位于所关心的那个虚拟环境下边,随后执行类似于 `pip install requests` 的指令来进行包管理。 需要注意的是,在某些操作系统比如 Windows 上,默认的安全策略可能会阻止 `.bat` 文件或 PowerShell 脚本被执行。遇到这种情况时,建议先调整系统的执行策略允许运行来自可信源的脚本文件,具体做法是在具有管理员权限的 PowerShell 控制台里键入 `Set-ExecutionPolicy RemoteSigned` 来放宽限制条件[^4]。 ```bash # 更新Powershell执行策略以便能够正常激活virtualenv Set-ExecutionPolicy RemoteSigned ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值