所以域是一个安全之边界。创建虚拟环境–激活虚拟环境–在虚拟环境中安装flask等管。

       
记得2001年考MCSE认证培训之时光,老师便既这样说了。知道了这般的概念,并懂得跨域访问需要树立信任关系,所以域是一个安的边际,这便是这底领悟。
       
今天,在搭建MOSS虚拟环境的进程中,一项麻烦事让自家本着这句话有了再次老的知情:在虚拟机加入到域之前,可以方便的下管理共享于宿主的机器及肆意拷贝安装过程所待的别程序,但是,一旦入了虚拟环境中的一个域,就无法再与域以外的另外一样雅机械进行这种办法的简报了!安全之鄂,真是精确的概念!

当采用python进行flask等开发进程被不时得配置虚拟环境以有益针对不同的型要求安排不同之生育条件。在python3.3事先,需要使用virtualenv等工具来贯彻python虚拟开发条件之布局,在python3.3面临进入了venv模块支持原生创建虚拟环境。但每当python3.3版本被venv模块没有放pip包,在3.4本子后在了pip包,创立并激活虚拟环境后只是直接使用。本篇以安排一个虚拟

环境并安装flask为例记录自己要好布置虚拟环境的进程。

总的来说分为以下三步:

创造虚拟环境–激活虚拟环境–在虚拟环境中安装flask等保证

1. 创建虚拟环境:

在当前目录创建虚拟环境(file_name为于定义的虚拟环境的名目):

>python -m venv file_name

小心为管理人身份运行cmd或power
shell。虚拟环境存放的目录可以是擅自的,不必和前设置之python解释器安装在平目录。我之装过程遭到安于S盘的new目录下,虚拟环境的名称从定义也venv_0。

图片 1 

开创名吧venv_0的虚拟环境

图片 2 

创建成功

2. 激活虚拟环境:

运行venv_0目录下scriptsactivate

图片 3 

当命令提示符前出现(file_name)时,表明已进虚拟环境

只要以的未是命令提示符而是PowerShell可能会见现出系统禁止运行脚本的错误,这是因出于安全者的考虑,PowerShell默认的履行政策也禁止运行脚本需要对履行策略进行更改,需要以到以下命令:

  • get-executionpolicy———————查看系统当下之实践政策
  • set-executionpolicy policy———-更改系统推行策略也policy
  • 尽政策有如下四种植:
  • Restricted———-不允其他脚论运行,此也默认设置。
  • AllSigned—-只生数字签名的脚本才能够运行
  • RemoteSigned—-本地编写的剧本可运行,网络脚本需要签与用户确认。
  • UnRestricted—任何脚本还只是运行,网络脚本运行前会警告并求用户确认
  • ByPass–任何脚本还可随心所欲运行,极少使,存在安全隐患。

激活过程中将执行策略改变为RemoteSigned即可。

  1. 安装包:

可用pip list翻已安装之包,用pip install package_name安新包

如果安装过程出现如下错误:

图片 4 

而论最后一漫长错误信息里之路径找到init.py找到75尽的return s.decode('utf8-8'),在这行代码前去除一个空格再长一个空格然后保留。好吧我不亮堂就是啊玄学原理,不过反正这样尽管执行了QAQ。然后还pip安装

图片 5 

恭贺,安装成功!

  1. 退出虚拟环境

deactivate

图片 6

相关文章