障碍一:哪里运行代码?
书中代码不知在哪里输入并运行。
learning_log$ python -m venv ll_env
learning_log$
查阅了一些资料发现这个需要在终端运行。
安装了 VS Code,打开切换至终端
障碍二:终端运行报错
终端直接运行,出现如下错误提示:
系统是windows系统,后来发现需要
1)终端目录切换到learning_log文件夹下面;
PS C:\Users\chenhui> cd learning_log
2)在该目录下安装虚拟环境
PS C:\Users\chenhui\learning_log> python -m venv ll_env
障碍三:无法激活虚拟环境
activate : 无法将“activate”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。
解决方法:
1)终端切换至ll_env目录
PS C:\Users\chenhui\learning_log> cd ll_env
2)切换到目录Scripts
PS C:\Users\chenhui\learning_log\ll_env> cd Scripts
3) 此时如果直接输入 activate ,会出现如下报错
activate : 无法将“activate”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。
所在位置 行:1 字符: 1
+ activate
+ ~~~~~~~~
+ CategoryInfo : ObjectNotFound: (activate:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
VS Code深受欢迎的一点来源于它会给出建议的解决方案
Suggestion [3,General]: 找不到命令 activate,但它确实存在于当前位置。默认情况下,Windows PowerShell 不会从当前位置加载命令。如果信任此命令,请改为键入“.\activate”。有
关详细信息,请参阅 "get-help about_Command_Precedence"。
根据提示,再次运行
PS C:\Users\chenhui\learning_log\ll_env\Scripts> .\activate
成功激活虚拟环境!