Python:pycharm中虚拟环境venv的使用及说明

 更新时间:2025年01月25日 15:04:26   作者:Freedom3568  
文章介绍了虚拟环境的必要性和实践方法,虚拟环境可以帮助用户管理不同项目所需的Python版本和第三方模块,避免版本冲突和模块冲突,文章详细介绍了如何使用Python自带的`venv`模块创建和管理虚拟环境,并通过命令行和PyCharm两种方式构建虚拟环境

一、虚拟环境的必要性

不进行虚拟化会产生的问题

在平时使用 python 时,有可能会遇到这几个常见的问题:

  • A.当运行的项目处于不同版本时(如 python 2.7/3.7 ),要通过切换 python 解释器的版本来运行程序(或要使用 python2/3 pip/pip3 等指令来对应不同的版本)。
  • B.有时做一个项目要用到许多第三方模块,但是其他项目基本不会用。如果直接 pip install 到系统中,项目删除后清除安装过的模块会很麻烦。

二、虚拟环境实践

通过命令行构建

1.python 自带了一个非常简便的虚拟化模块 - venv 。

创建一个虚拟化项目(mq)的指令为:

$ python -m venv mq

2.进入/退出虚拟化环境,成功创建了虚拟化的环境之后,我们需要先进入这个环境(不然 pip 还是会装在系统中)。

我们可以使用以下指令来进入环境。其中 是你项目文件夹的路径。

cmd.exe C:\> mq\Scripts\activate.bat

可以看到前面多了一个(mq)的提示,说明我们已经进入到虚拟环境中了。在虚拟环境里,我们可以像正常一样操作里面的文件,或是安装第三方模块,只不过这一些都只会影响到本地的内容了。

3.退出虚拟环境时,我们可以输入 deactivate 这个指令来退出

cmd.exe C:\> mq\Scripts\deactivate.bat

通过pycharm构建

  • 第一步:

  • 第二步:

  • 第三步:

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Python实现UDP程序通信过程图解

    Python实现UDP程序通信过程图解

    这篇文章主要介绍了Python实现UDP程序通信过程图解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-05-05
  • Saltstack快速入门简单汇总

    Saltstack快速入门简单汇总

    saltstack是使用python编写的开源自动化部署与管理工具,拥有良好的扩展性以及优秀的执行效率,配置简单,可以工作在多平台上,经常被描述为 Func加强版+Puppet精简版
    2016-03-03
  • 使用Python创建一个扑克牌生成器

    使用Python创建一个扑克牌生成器

    扑克牌是一种广泛使用的娱乐工具,通常用于各种纸牌游戏,本文给大家介绍了如何使用Python创建一个扑克牌生成器,需要的朋友可以参考下
    2025-04-04
  • Python JWT 介绍和使用详解

    Python JWT 介绍和使用详解

    这篇文章主要介绍了Python JWT 介绍和使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-05-05
  • python中for in的用法详解

    python中for in的用法详解

    这篇文章主要介绍了python中for in的用法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-04-04
  • 22个Python的万用公式分享

    22个Python的万用公式分享

    在大家的日常python程序的编写过程中,都会有自己解决某个问题的解决办法,或者是在程序的调试过程中,用来帮助调试的程序公式。小编通过几十万行代码的总结处理,总结出了22个python万用公式,可以帮助大家解决在日常的python编程中遇到的大多数问题,一起来看看吧
    2022-12-12
  • python切割图片的实现示例

    python切割图片的实现示例

    本文主要介绍了python切割图片的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-05-05
  • 对django views中 request, response的常用操作详解

    对django views中 request, response的常用操作详解

    今天小编就为大家分享一篇对django views中 request, response的常用操作详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-07-07
  • Python实现批量读取word中表格信息的方法

    Python实现批量读取word中表格信息的方法

    这篇文章主要介绍了Python实现批量读取word中表格信息的方法,可实现针对word文档的读取功能,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • Python eval函数介绍及用法

    Python eval函数介绍及用法

    在本篇文章里小编给大家整理的是一篇关于Python eval函数介绍及用法,有兴趣的朋友们可以参考下。
    2020-11-11

最新评论