您现在的位置是:网站首页>文章详情文章详情
Python虚拟环境管理
inlike2021-12-08【 原创文章 】 浏览(1999) 评论(0) 喜欢(14)
简介虚拟环境在项目打包exe时非常有用,可以避免将整个环境打包导致exe程序过大的问题。
Python虚拟环境必要的应用场景并不多,但是Python打包成exe非常有必要使用虚拟环境。众所周知,pyinstaller库在打包exe时,即使指定了需要安装那些应用库,也会将整个环境的所有库打包在exe中,如果是anconda环境,那么仅环境就有五六百M,因此是极不方便的。
通过虚拟环境库virtualenv,为项目创建一个Python环境,然后仅安装必要的三方库,在虚拟环境中安装pyinstaller进行打包。
安装虚拟环境管理库:
pip3 install virtualenv
创建虚拟环境:进入项目文件夹后执行创建命令
virtualenv name # 不指定Python版本
virtualenv name --python=pythonx.x # 指定Python版本
通过pychram创建虚拟环境:
创建虚拟环境之后,其下文件夹如图所示,venv是一个虚拟环境,其下文件夹结构和Python目录解释器一致,Scripts文件内有pip工具、环境激活工具。
激活环境:激活环境的目的,是为了在虚拟环境中使用CMD命令行
cd name
cd Scripts
activate # 激活环境
激活成功以后,命令行以激活环境括起来为前缀,形如:
(venv) D:\Project\test>
如果出现权限不足、禁止运行脚本的提示:
无法加载文件 D:...\venv\scripts\activate.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参
阅 http://go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。
所在位置 行:1 字符: 1
+ c:\Users\coloz\Desktop\servertest\iot\Scripts\activate.ps1
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : SecurityError: (:) [],PSSecurityException
+ FullyQualifiedErrorId : UnauthorizedAccess
————————————————
需要使用管理员权限运行Windows powerShell,然后执行命令Set-ExecutionPolicy -ExecutionPolicy UNRESTRICTED,并选择Y。
PS C:\Windows\system32> Set-ExecutionPolicy -ExecutionPolicy UNRESTRICTED
执行策略更改
执行策略可帮助你防止执行不信任的脚本。更改执行策略可能会产生安全风险,如 https:/go.microsoft.com/fwlink/?LinkID=135170
中的 about_Execution_Policies 帮助主题所述。是否要更改执行策略?
[Y] 是(Y) [A] 全是(A) [N] 否(N) [L] 全否(L) [S] 暂停(S) [?] 帮助 (默认值为“N”): y
标签
相关文章
本栏推荐
标签云
猜你喜欢
站点信息
- 建站时间:2019-5-24
- 网站程序:like in love
- 主题模板:《今夕何夕》
- 文章统计:104条
- 文章评论:***条
- 微信公众号:扫描二维码,关注我们