pyenv for windows 安装教程

pyenv for windows

特别提醒 -1:

如果你的电脑提前安装了单独安装了python环境,pyenv是识别不到的。
pyenv能识别通过它安装的python环境。

获取pyenv-win

访问pyenv-win的项目地址:
https://github.com/pyenv-win/pyenv-win
阅读README.md --> Installation --> PowerShell

特别提醒 -2:

如果你的Powershell中报错,出现这一行,请注意安全性问题!!!

+ ~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : SecurityError: (:) [], PSSecurityException
    + FullyQualifiedErrorId : UnauthorizedAccess

有的文档提示叫你这么做,直接这么干

set-executionpolicy remotesigned

别急,先看看系统默认等级是什么?

输入"get-executionpolicy",得到以下结果

Restricted

再看看微软是怎么解释的?

RemoteSigned
    Windows Server 计算机的默认执行策略。
    脚本可以运行。
    需要受信任的发布者对从 Internet 下载的脚本和配置文件(包括电子邮件和即时消息程序)的数字签名。
    不需要在本地计算机上编写且未从 Internet 下载的脚本上使用数字签名。
    如果未阻止脚本(例如使用 cmdlet),则运行从 Internet 下载且未签名的 Unblock-File 脚本。
    运行来自 Internet 以外的源的未签名脚本以及可能是恶意的已签名脚本的风险。

Restricted
    Windows 客户端计算机的默认执行策略。
    允许单个命令,但不允许脚本。
    阻止运行所有脚本文件,包括格式化和配置文件 () .ps1xml 、模块脚本文件 (.psm1) ,以及 PowerShell 配置文件 () .ps1 。

像这种情况下需要修改运行等级,记住,你只是临时用用!!!

set-executionpolicy remotesigned

用完后记得改回来!!!

set-executionpolicy Restricted

运行脚本前请确认来源及检查代码,再执行,任何情况下谨慎的操作能避免许多不必要的麻烦。


参考来源:
pyenv-win: https://github.com/pyenv-win/pyenv-win
关于执行策略 - PowerShell | Microsoft Learn: https://learn.microsoft.com/zh-cn/powershell/module/microsoft.powershell.core/about/about_execution_policies?view=powershell-7.3&viewFallbackFrom=powershell-7.1

posted @ 2023-02-19 18:11  zenup  阅读(257)  评论(0)    收藏  举报