大佬教程收集整理的这篇文章主要介绍了virtualenv v16.7.2 powershell激活脚本:“您必须'获取'该脚本:PS>。。\ ENV \ Scripts \ activate”错误,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
让我们看看该错误消息:
嗯…-PS>
可能只是提示,这让我们有了:
. .\ENV\Scripts\activate
# ^
# |
# check out this guy
那就是.
路径前面的寂寞,那就是powersHell中的 点源运算符 。
根据文档,它:
我没有看过virtualenv
,但是我假设它将要定义一些变量,并确保在脚本运行后这些变量仍然存在,因此需要在当前作用域中运行。
因此,这是您必须运行以对其进行修复的 文字 命令:
. .\ENV\Scripts\activate
最新版本的python v.3.7.4上的virtualenv(16.7.2)针对“
activate.ps1”脚本增加了4行,当在Windows10上运行时,powerhsell会给出错误:You must 'source' this
script: PS> . .\ENV\Scripts\activate
如何解决此问题?(请注意,我已阅读并完成了其他论坛问题以及与Windows和PowersHell相关的virtualenv手册中提到的所有内容。)
我已将执行策略设置为RemoteSigned(如其他论坛所建议):
Get-ExecutionPolicy -List
Scope ExecutionPolicy
----- ---------------
MachinePolicy Undefined
UserPolicy Undefined
Process Undefined
CurrentUser Undefined
LocalMachine RemoteSigned
当我想激活virtualenv时,我运行 .\ENV\Scripts\activate
问题出在创建新的虚拟环境时由virtualenv自动生成的activate.ps1脚本的第3至6行:
if (@($null,"Internal") -notcontains $myinvocation.commandorigin) {
Write-Host -Foreground red "You must 'source' this script: PS> . $($myinvocation.invocationName)"
exit 33
}
似乎$myinvocation.commandorigin
设置为 Runspace 而不是 Internal
我该如何解决?有任何想法吗?谢谢:)))请注意,我不想手动调整每个自动生成的activate.ps1
文件。
以上是大佬教程为你收集整理的virtualenv v16.7.2 powershell激活脚本:“您必须'获取'该脚本:PS>。。\ ENV \ Scripts \ activate”错误全部内容,希望文章能够帮你解决virtualenv v16.7.2 powershell激活脚本:“您必须'获取'该脚本:PS>。。\ ENV \ Scripts \ activate”错误所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。