Powershell 由于无法运行conda的初始化ps1脚本 报错解决方法
Powershell 由于无法运行conda的初始化ps1脚本 报错解决方法
conda.psm1下载地址
https://github.com/conda/conda/blob/main/conda/shell/condabin/Conda.psm1
重命名为
conda.psm1(使其成为一个模块)Export-ModuleMember -Function conda在文件末尾添加使用您常用的代码签名证书对 .psm1 进行签名
将其安装/复制到
%UserProfile%\Documents\WindowsPowerShell\Modules\Conda或%ProgramFiles%\WindowsPowerShell\Modules\Conda(我相信对于 32 位和 64 位版本都是如此)
PowerShell 将扫描这些目录中的文件,并在用户调用导出的命令时自动导入它们,因此您不必配置安装之外的任何内容。
另外,对于“良好”的 PowerShell 风格,我建议:
将函数重命名为
Invoke-CondaNew-Alias conda Invoke-Conda -Force在Export-ModuleMember -Alias conda模块末尾添加定义尽可能多的参数(本页面应该有帮助)并避免使用
$args取决于您在这里的投入程度,将命令提升一个级别,并让(例如)
Install-CondaPackage等命令简单地变成,这Invoke-Conda install ...将让 PS 用户感觉这是一种令人印象深刻的原生体验(尽管它也可能为“其他人”制作一个不错的项目)。或者动态参数集(参见上面的链接)也会很棒。
本文链接:
/archives/1727958155722
版权声明:
本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自
思考题Scotee!
喜欢就支持一下吧