目前还在看Python编程:从入门到实践的第18章,Django,可能因为本书成书较早,书中的一些内容有改变,在此特意记录一下。
- 书中的
“在Django中创建项目”
用的是:
django-admin.py startproject learning_log .
但现在应该是
django-admin startproject learning_log .
无.py。
- 系统无法运行脚本的问题。 activate之后弹出红字,显示:
> 因为在此系统上禁止运行脚本。有 关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。 所在位置 行:1 字符: 1
> + ll_env/scripts/activate
> + ~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : SecurityError: (:) [],PSSecurityException
+ FullyQualifiedErrorId : UnauthorizedAccess
按照百度说的以管理员模式运行powershell,之后:set-executionpolicy remotesigned
,但是居然没用。
百度了一圈,发现需要将这个权限设置给Current User,我之前不知道为何设置给Local Machine了。
- 先
get-executionpolicy -list
,看看自己的权限设置。 - 通过
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
给当前用户。
当然也可以Set-ExecutionPolicy -ExecutionPolicy Undefined -Scope CurrentUser
再改回来。
Django有点难啊,慢慢看,这个文章随时更新。