【问题标题】:Setting environment variable with special characters through conda in powershell在powershell中通过conda设置带有特殊字符的环境变量
【发布时间】:2021-05-13 15:07:50
【问题描述】:

当值有特殊字符时,如何在powershell中通过conda设置环境变量? 例如,如果我运行

conda env config vars set AZURE_CON_STRING="DefaultEndpointsProtocol=https;AccountName=anaccount;AccountKey=7mAi16vv4iyJtp8wPLxGf0ynaergfaergergeargaerg+pmWfKfTcoom/j6Ki7aviFS/f4RSyN3gergeru1aEiw==;EndpointSuffix=core.windows.net"

生成的环境变量只是core.windows.net,而不是完整的字符串。

使用单引号给出相同的结果。 我也试过用反引号 (`) 和 @" "@ 括起来,但无济于事。

【问题讨论】:

    标签: powershell conda miniconda


    【解决方案1】:

    反斜杠。

    conda env config vars set AZURE_CON_STRING=\"DefaultEndpointsProtocol=https;AccountName=anaccount;AccountKey=7mAi16vv4iyJtp8wPLxGf0ynaergfaergergeargaerg+pmWfKfTcoom/j6Ki7aviFS/f4RSyN3gergeru1aEiw==;EndpointSuffix=core.windows.net\"
    

    嗯,不知道怎么去:

    .\echoargs foo=\"foo bar\"
    
    Arg 0 is <foo=\foo bar">
    

    【讨论】:

    • 这没有合适的副本建议吗?看起来像这样一个基本的问题任务,即不是特定于 Conda。
    猜你喜欢
    • 2015-11-14
    • 1970-01-01
    • 2021-09-23
    • 2015-10-14
    • 1970-01-01
    • 2020-09-29
    • 2020-08-11
    • 1970-01-01
    • 2012-05-31
    相关资源
    最近更新 更多