python venv文件夹_Python虚拟环境Venv
当你的项目比较复杂,对模块版本要求不一时,不需要安装多个 Python,只需要配置虚拟环境即可。提起虚拟环境,很多人都会想到 Virtualenv,实际上从 Python3.3 版本开始内置了 Venv模块 用以建立轻量级的虚拟环境。
Venv 的用法和机制和 Virtualenv 非常相似,当你的项目只需要 Python3.4 或以上版本时,Venv 完全可以替代 Virtualenv 。我这里的演示环境为 Win10,使用的终端为 PowerShell ,其他环境在某些步骤上会有些细微差别,如果你的环境和我不一致,请对照官方文档。使用方法也很简单:
需要注意的是, Python3.3 版本 venv 生成的环境并不带 pip ,需要自行安装。在之后的版本 Python3.4中修复了这一缺陷,可以完全的替代 Virtualenv。
python -m venv env
这条命令会在几秒内执行完毕,在当前目录下生成了个文件夹 env ,其中包含着我们生成虚拟环境文件,文件夹内包含了下列文件或文件夹:
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 2017-10-26 22:08 Include
d----- 2017-10-26 22:09 Lib
d----- 2017-10-26 22:09 Scripts
-a---- 2017-10-26 22:08 98 pyvenv.cfg
在 Scripts 生成了一系列的镜像版二进制的 Python 文件(仅Windows下如此),以至于你可以使用下列命令来安装模块,运行 Python 程序,无需激活环境,而 Window 系统默认禁止 PowerShell 运行 ps1 脚本,所以也可以直接使用“镜像版 Python”。在 PowerShell 下运行下列命令安装模块,运行 Python 程序,首先需要确定你已经在创建虚拟环境的目录下。
.env\Scripts\pip.exe install package_name
.env\Scripts\python.exe test.py
我们可以尝试激活当前的虚拟环境,也可以退出当前虚拟环境:
.\Scripts\Activate.ps1 # 激活虚拟环境
.\Scripts\activate # 另一种方式激活虚拟环境
deactivate # 退出虚拟环境
啊哦~下面出现了报错,原来 WIN10 为了安全,默认安全策略为 RESTRICTED ,此安全策略下允许单独的命令,但不允许运行脚本,并且会阻止所有脚本文件的运行。这里我们把安全策略调整为 REMOTESIGNED ,使得我们可以运行本地编写的脚本,而来自互联网下载的脚本则要求拥有受信任的发布者的数字签名,关于安全策略的更多信息,可以查看 微软官方文档。
调整安全策略需要我们打开一个具有管理员权限的 PowerShell ,执行下列命令:
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
这样我们就为当前用户设置了 REMOTESIGNED 安全策略,再次激活一下虚拟环境试试,是不是成功了~
当激活虚拟环境时,可以直接使用 pip 命令安装第三方模块,自动安装到当前虚拟环境中,并且由于每个虚拟环境都有自己的 Python 二进制文件(这允许创建不同Python版本的虚拟环境),你也可以直接执行之前生成的二进制文件。值得注意的是,在虚拟环境下可以直接使用 Python、pip 即使你原先命令为 python3、pip3。
接着你可能会遇到一个问题,怎么在虚拟环境使用 IDE ,毕竟在学习或者调试过程中,IDE还是一个比较方便的工具。这个问题也非常容易解决,在Python自带的IDE工具 idle 只是一个模块,我们可以在命令行中运行这个模块。首先先依照上列进入虚拟环境,然后运行下列命令:
python -m idlelib
是不是看到了熟悉的界面,一切就是那么简单~
python venv文件夹_Python虚拟环境Venv相关推荐
- 怎么进入python 的venv文件夹_python虚拟环境模块venv使用及示例
相信只要学习python的同学对于虚拟环境这个概念肯定不会太陌生,虚拟环境指的是一个个单独隔离的python开发环境.各个虚拟环境之间互不干扰,都有自己独立的开发包.就像是在电脑上装了很多个虚拟机,每 ...
- python 打开文件夹_python打开目录
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! python dirtree.py e:programmingpythonapp ...
- python 清空文件夹_Python初学者请注意!别这样直接运行python命令,否则电脑等于“裸奔”...
Python已经成为全球最受欢迎的编程语言之一.原因当然是Python简明易用的脚本语法,只需把一段程序放入.py文件中,就能快速运行. 而且Python语言很容易上手模块.比如你编写了一个模块my_ ...
- python创建文件夹_Python学习第71课-本地建立repository仓库
[每天几分钟,从零入门python编程的世界!] 我们在本地建立一个repository(仓库),这个repository(仓库)就是用来对我们的文件版本进行跟踪的.repository(仓库)就是通 ...
- python处理文件夹_python文件及文件夹操作
1.open()各模式详情 'r' 以只读模式打开,没有write()方法,默认打开方式 'w' 以只写模式打开,文件不存在时会自动创建文件,文件已存在时会清除文件内容并重建 ...
- python 清空文件夹_python读写文件
文件读写 文件读写,是Python代码调用电脑文件的主要功能,能被用于读取和写入文本记录.音频片段.Excel文档.保存邮件以及任何保存在电脑上的东西. ①读取文件 首先,我们在桌面新建一个text文 ...
- python 删除文件夹_Python文件操作大全,随机删除文件夹内的任意文件
在读文件的时候往往需要遍历文件夹,python的os.path包含了很多文件.文件夹操作的方法: os.path.abspath(path) #返回绝对路径 os.path.basename(path ...
- 如何用python整理文件夹_python按照文件创建日期整理文件至文件夹
# -*- coding: utf-8 -*- # @Time : 2019-02-15 13:31 # @Author : cxa # @File : sortbydate.py # @Softwa ...
- python的文件夹_Python遍历文件夹和文件
这个也许是最常用的功能,如下: import os import os.path rootdir = r"your_path" for parent, dirnames, file ...
最新文章
- Hibernate映射关系
- python自学教材-最好的Python入门教材是哪本?
- vi查找替换命令详解
- Hadoop fs命令详解
- python如何安装pip3_如何在安装pip3以及第三方python库
- Android Studio Butter Knife —— 快速开发
- HoloLens开发手记 - Unity之Tracking loss
- android确认密码代码,Android手机卫士之确认密码对话框
- 计算机里的东西太多,电脑里的东西太多,怎么样清理一下啊
- 做公益的飞秋(FeiQ)程序代码
- IT. IT-hyena成就自我
- Python中的列表、元组的增、删、改、查
- 富文本编辑器中空格转化为a_熙态农业:富硒鸡蛋有什么营养价值?
- php自定义请求headers,php通过header发送自定义数据方法
- 第三章 python流程控制
- 【学习笔记】人体姿态识别
- matlab多元函数求导数,MATLAB多元函数导数 - 范文中心
- AutoCAD2007专业版
- axure能做剪切蒙版吗_二手车销售好做吗?没经验能做二手车销售吗?
- 组装服务器3c,服务器3C认证如何办理
热门文章
- 基于MDKA5D31-EK_T70开发板的QT示例-demo02:TempSerialcom
- [源码]Android安卓应用手势锁图案解锁的实现
- AUTO CAD 矩形如何快速倒圆角?
- php 实名验证失败,【微信开发】为什么TOKEN一直验证失败呢?
- 如何诊断/修复损坏的 Jet 4.0 数据库
- cad二次开发c#学习记录1——hello carrot!
- 电脑怎么截取视频做gif?这个gif制作平台超好用
- python 鱼骨图_数据分析必备的三种思考模型
- 使用python读取文件并进行判断
- Java 支付宝支付,退款,单笔转账到支付宝账户(支付宝支付)