gpt4 book ai didi

powershell - 如何在Powershell中为conda激活创建别名并重命名shelltab

转载 作者:行者123 更新时间:2023-12-02 23:07:43 31 4
gpt4 key购买 nike

我尝试在Powershell中为conda acitvate创建别名,但到目前为止没有任何运气。在我的profile.ps1上

  • 首先,我尝试过:

  • function Get-CondaActivate { & conda activate}
    New-Alias -Name ca -Value Get-CondaActivate -Force -Option AllScope

    ca myenv时不执行任何操作。所以我认为我需要争论

    function Get-CondaActivate { & conda activate $args}
    New-Alias -Name ca -Value Get-CondaActivate -Force -Option AllScope


    我收到错误讯息:

    Enter-CondaEnvironment : Cannot process argument transformation on parameter 'Name'. Cannot convert value to type System.String.



    那么,如何创建 ca myenv的别名来替换 conda activate myenv呢?

    我还想拥有一个别名来重命名powershellISE选项卡:

    $ psise.PowerShellTabs [1] .DisplayName ='new_name'

    我认为1和new_name需要替换为参数。但是完全不知道该怎么做。 :(

    谢谢!

    Ĵ

    最佳答案

    如果要在函数中使用类型化的参数,则需要对其进行声明!

    function Get-CondaActivate {
    param([string]$EnvName)
    & conda activate $EnvName
    }

    否则,请确保仅传递所需的参数,或者将 $args数组转换为字符串,然后再将其传递给 conda:
    & conda activate $args[0]
    # or
    & conda activate "$args"

    关于powershell - 如何在Powershell中为conda激活创建别名并重命名shelltab,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57018326/

    31 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com