文章目录
问题:执行Activate.ps1 报错
报错内容中涉及到一个解决地址
https: //go.microsoft.com/fwlink/?LinkID=135170 微软官网给出的解决办法。
经分析:是系统执行脚本策略存在保护的问题,就是说所有的脚本系统为了安全是不允许去执行的。
系统执行策略分析
powershell 以管理员方式运行。
Get-ExecutionPolicy -List 【查看系统执行命令策略】
系统执行策略修改
①参照微软给出的解决办法
②修改系统指令的执行策略
③修改系统指令的执行策略后效果
重新执行脚本
进入虚拟环境,OK。
deactivate #windows下执行命令退出虚拟环境。
source activate #linux 下执行命令进入虚拟环境。
#windows下执行Scripts/Activate.ps1 进入虚拟环境。
论python 开发过程中虚拟环境的重要性
1、先看下图
图中在虚拟环境下的查看的pip 的版本号和本机环境安装的pip版本号。
虚拟环境下 pip 版本号 pip 19.2.3
本机环境下 pip 版本号 pip 20.0.2
很显然python项目是一个不断迭代的产品,由于其模块化的程度相当高,但是很难避免不通模块之间的版本向下、向上、版本之间的兼容性,因此,虚拟环境就是非常好的解决思路。
部署只用项目使用如下命令可以灵活处理开发过程依赖的生成和部署时依赖的安装。
pip freeze > requirements.txt #生成依赖
pip install -r requirements.txt #安装依赖