pycharm中虚拟环境venv简介以及实践指南

 更新时间:2023年10月28日 10:09:20   作者:Freedom3568  
这篇文章主要给大家介绍了关于pycharm中虚拟环境venv简介以及实践的相关资料,虚拟环境是利用了操作系统中环境变量,以及进程间环境隔离的特性,文中通过代码介绍的非常详细,需要的朋友可以参考下

一、虚拟环境的必要性

不进行虚拟化会产生的问题 在平时使用 python 时,有可能会遇到这几个常见的问题:

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

二、虚拟环境实践

1. 通过命令行构建

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

2. 通过pycharm构建

1.第一步

2.第二步

3.第三步:

总结

到此这篇关于pycharm中虚拟环境venv简介以及实践的文章就介绍到这了,更多相关pycharm虚拟环境venv内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 详解Python 调用C# dll库最简方法

    详解Python 调用C# dll库最简方法

    这篇文章主要介绍了详解Python 调用C# dll库最简方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-06-06
  • Python使用Matplotlib实现创建动态图形

    Python使用Matplotlib实现创建动态图形

    动态图形是使可视化更具吸引力和用户吸引力的好方法,它帮助我们以有意义的方式展示数据可视化,本文将利用Matplotlib实现绘制一些常用动态图形,希望对大家有所帮助
    2024-02-02
  • django-利用session机制实现唯一登录的例子

    django-利用session机制实现唯一登录的例子

    这篇文章主要介绍了django-利用session机制实现唯一登录的例子,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-03-03
  • python tkinter基本属性详解

    python tkinter基本属性详解

    这篇文章主要介绍了python tkinter基本属性详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-09-09
  • Python自动化办公之Word文件内容的读取

    Python自动化办公之Word文件内容的读取

    word、excel、PPT,虽然说是特殊文件,其实也是实际工作中我们经常会用到的文件类型。本文将为大家详解Python读取Word文件和文件内容的方法,感兴趣的可以了解一下
    2022-05-05
  • 关于Python的高级数据结构与算法

    关于Python的高级数据结构与算法

    这篇文章主要介绍了关于Python的高级数据结构与算法,掌握这些数据结构和算法将帮助我们在实际编程中解决各种问题,提高我们的编程技巧和水平,需要的朋友可以参考下
    2023-04-04
  • Python列表的创建与删除的操作指南

    Python列表的创建与删除的操作指南

    列表(list)是 Python 中最常用、最灵活的内置数据结构之一,它支持动态扩容、混合类型、嵌套结构,几乎无处不在,但你真的会创建和删除列表吗,本文给大家介绍了Python列表的创建与删除的操作指南,需要的朋友可以参考下
    2025-12-12
  • Python基于PycURL实现POST的方法

    Python基于PycURL实现POST的方法

    这篇文章主要介绍了Python基于PycURL实现POST的方法,涉及Python实现curl传递post数据的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • Python中xml.etree.ElementTree的使用示例

    Python中xml.etree.ElementTree的使用示例

    ElementTree是Python标准库中的一个模块,专门用于处理XML文件,它提供了解析、创建、修改和遍历XML文档的API,非常适合处理配置文件、数据交换格式和Web服务响应等场景,本文就来介绍一下,感兴趣的可以了解一下
    2024-09-09
  • Python基于jieba分词实现snownlp情感分析

    Python基于jieba分词实现snownlp情感分析

    情感分析(sentiment analysis)是2018年公布的计算机科学技术名词,它可以根据文本内容判断出所代表的含义是积极的还是负面的等。本文将通过jieba分词实现snownlp情感分析,感兴趣的可以了解一下
    2023-01-01

最新评论