兜兜转转到了毕业设计了,因为要做一个web应用程序,本小菜鸡又毫无经验,于是打算先照着埃里克·马瑟斯的《python 从入门到实践》这本神书入门Django。作为小白,俺强烈推荐这本没有“从入门到精通”那样噱头的入门书籍。言归正传:
前期虚拟环境的安装在此就不赘述了,网上一搜都有,问题出在了这里:
虚拟环境已经安装好了,按照正常来说,进入terminal后就能够进入虚拟环境
会出现前面一个括号的标识,但是俺没有。一番搜索之后。原来要进入到 \venv\Scripts目录激活activate
于是我在terminal下cd venv\Scripts activate
但是!!!失败了!!!报错警告有这么一条:在此系统上禁止运行脚本。(当时没有仔细看报错警告,光是在百度搜为什么不能进入虚拟环境饶了好多弯…)
再次一番搜索后,终于有了线索,原来这和power shell的执行策略有关
PowerShell为了防止恶意脚本的执行,设计了一个叫执行策略的东西,里面有Restricted、AllSigned、RemoteSigned、Unrestricted、Bypass、Undefined 六种类型的执行策略。
而与此相关的就是RemoteSigned,这个策略就是:当从网上下载的脚本,就需要脚本有数字签名,否则不会执行。那么解决方案就是修改策略
以管理员方式打开Power Shell
命令:set-ExecutionPolicy RemoteSigned
确认修改后,再去PyCharm激活activate
激活成功,进入虚拟环境