程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了virtualenv v16.7.2 powershell激活脚本:“您必须'获取'该脚本:PS>。。\ ENV \ Scripts \ activate”错误大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决virtualenv v16.7.2 powersHell激活脚本:“您必须'获取'该脚本:PS>。。\ ENV \ Scripts \ activate”错误?

开发过程中遇到virtualenv v16.7.2 powersHell激活脚本:“您必须'获取'该脚本:PS>。。\ ENV \ Scripts \ activate”错误的问题如何解决?下面主要结合日常开发的经验,给出你关于virtualenv v16.7.2 powersHell激活脚本:“您必须'获取'该脚本:PS>。。\ ENV \ Scripts \ activate”错误的解决方法建议,希望对你解决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,请注明来意。