Python:pycharm中 虚拟环境 venv简介及实践
文章目录
- 一、虚拟环境的必要性
- 二、虚拟环境实践
- 1. 通过命令行构建
- 2. 通过pycharm构建
- 小结
一、虚拟环境的必要性
不进行虚拟化会产生的问题 在平时使用 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.第三步:
小结
Python:pycharm中 虚拟环境 venv简介及实践相关推荐
- python创意小作品-[专题]在Python教学中应用turtle创意编程实践
原标题:[专题]在Python教学中应用turtle创意编程实践 创意编程是用编程实现自己创意的过程.在2017年的信息技术新课程标准中,计算思维是信息技术的核心素养.计算思维是指利用计算机科学领域的 ...
- python创意turtle作品-[专题]在Python教学中应用turtle创意编程实践
原标题:[专题]在Python教学中应用turtle创意编程实践 创意编程是用编程实现自己创意的过程.在2017年的信息技术新课程标准中,计算思维是信息技术的核心素养.计算思维是指利用计算机科学领域的 ...
- Python: PyCharm中导入matplotlib时报错:“Backend Qt5Agg is interactive backend”的解决方案
Python: PyCharm中导入matplotlib时报错:"Backend Qt5Agg is interactive backend"的解决方案 在使用PyCharm时,在 ...
- Python: PyCharm中导入matplotlib时报错:“Backend Qt5Agg is interactive backend”的解决方案...
在使用PyCharm时,在PyCharm的Python Console中 import matplotlib.pyplot as plt时,会出现: Backend Qt5Agg is interac ...
- Python静态类型解析工具简介和实践
简介: Python是一门强类型的动态类型语言,开发者可以给对象动态指定类型,但类型不匹配的操作是不被允许的.动态类型帮助开发者写代码轻松愉快,然而,俗话说:动态一时爽,重构火葬场.动态类型也带来了许 ...
- Python 静态类型解析工具简介和实践
一 背景 Python是一门强类型的动态类型语言,开发者可以给对象动态指定类型(动态),但类型不匹配的操作是不被允许的(强类型,如str和int两个变量无法相加). 动态类型帮助开发者写代码轻松愉快, ...
- pycharm引用python_在Python/Pycharm中找不到引用“xxx”
我在Pycharm有一个项目组织如下:-- Sources |--__init__.py |--Calculators |--__init__.py |--Filters.py |--Controll ...
- pycharm中虚拟环境已经创建好,使用workon命令没有提示
解决方法 在终端输入 source virtualenvwrapper.sh 之后再输入workon就能显示出之前创建的虚拟环境 注意:重启终端或切换用户,就可以使用workon命令了 解决方案
- 虚拟环境 venv的使用--(venv 一)
一.引言 最近在学习<Flask Web Development 2nd Edition>的时候,作者开篇就介绍如何使用 venv 来管理 Python 环境 . 自我觉得作者讲的非常好, ...
最新文章
- php mysql需要服务器配置_php服务器配置(php+mysql+iis)步骤
- 如何插入电子签名_如何在电子文档上签名?可靠电子签名的特征有哪些?
- CISCO的NAT配置笔记
- 「python自动化运维」之自动生成配置文件并上传到目标服务器指定的位置
- java取拼音首字母_java取出汉字字符串的拼音首字母
- PHP学习路线图(2021年最新版)
- mysql的event_mysql中event的用法详解
- 工信部《全国区块链和分布式记账技术标准化技术委员会组建公示》
- postgres汉字转换为拼音
- 【kettle】文件导入数据库乱码
- ORACLE幻读(一)
- 嵌入式BootLoader技术内幕(一)
- jQuery中index的用法
- c语言魔法阵原理,魔法阵构成理论及运行原理
- 【英语】常见连音规则
- 回发或回调参数无效 的解决办法
- 微信公众号平台-自定义菜单
- 思考:苟日新,日日新,又日新
- 数据库读写分离(单主单从+双主双从)
- C语言上机错误,C语言上机常见错误和程序调试