【问题标题】:conda init powershell - no action taken - operation failedconda init powershell - 未采取任何操作 - 操作失败
【发布时间】:2022-10-09 05:10:33
【问题描述】:

在cmd和powershell中,当我输入conda init powershell时,总是失败如下:

(ifcmapping) C:\Windows\system32>conda init powershell
no change     C:\Users\haoli\anaconda3\Scripts\conda.exe
no change     C:\Users\haoli\anaconda3\Scripts\conda-env.exe
no change     C:\Users\haoli\anaconda3\Scripts\conda-script.py
no change     C:\Users\haoli\anaconda3\Scripts\conda-env-script.py
no change     C:\Users\haoli\anaconda3\condabin\conda.bat
no change     C:\Users\haoli\anaconda3\Library\bin\conda.bat
no change     C:\Users\haoli\anaconda3\condabin\_conda_activate.bat
no change     C:\Users\haoli\anaconda3\condabin\rename_tmp.bat
no change     C:\Users\haoli\anaconda3\condabin\conda_auto_activate.bat
no change     C:\Users\haoli\anaconda3\condabin\conda_hook.bat
no change     C:\Users\haoli\anaconda3\Scripts\activate.bat
no change     C:\Users\haoli\anaconda3\condabin\activate.bat
no change     C:\Users\haoli\anaconda3\condabin\deactivate.bat
no change     C:\Users\haoli\anaconda3\Scripts\activate
no change     C:\Users\haoli\anaconda3\Scripts\deactivate
no change     C:\Users\haoli\anaconda3\etc\profile.d\conda.sh
no change     C:\Users\haoli\anaconda3\etc\fish\conf.d\conda.fish
no change     C:\Users\haoli\anaconda3\shell\condabin\Conda.psm1
no change     C:\Users\haoli\anaconda3\shell\condabin\conda-hook.ps1
no change     C:\Users\haoli\anaconda3\Lib\site-packages\xontrib\conda.xsh
no change     C:\Users\haoli\anaconda3\etc\profile.d\conda.csh
needs sudo    C:\Users\haoli\OneDrive\??\WindowsPowerShell\profile.ps1
No action taken.
Operation failed.

我已经以管理员身份运行。如何解决?谢谢!

【问题讨论】:

  • 从底部开始的 3d 行中的 \??\ 是输出行的文字部分,还是您编辑信息的结果?
  • 这是文字部分@mklement0
  • 这听起来像个问题,因为没有文字路径可能包含? 字符。从 PowerShell 控制台,$PROFILE 报告什么?
  • 我在 PowerShell 控制台中输入了notepad $PROFILE,但弹出一条消息说“系统找不到指定的路径”@mklement0
  • $PROFILE 应包含用户和 PowerShell 主机特定配置文件的完整路径。您的症状表明该路径已损坏,或者该文件尚不存在。要排除后者,请运行if (-not (Test-Path -LiteralPath $PROFILE)) { New-Item -Force $PROFILE }

标签: powershell anaconda conda


【解决方案1】:

在这里

需要 sudo C:UsershaoliOneDrive??WindowsPowerShellprofile.ps1

我假设 ??不是英文字母,你需要把它改成英文。

在线查看onedrive,在我的本地PC上是英文的,但在云端不是英文的。我在云中将文件夹名称更改为“文档”(我的 PowerShell 所在的位置)并将更改同步到本地。为我工作。

【讨论】:

    【解决方案2】:

    在Windows上,当你让OneDrive备份你的Documents文件夹时,该文件夹指向云端的Documents文件夹,它的实际名称取决于你的系统语言,我假设你的情况是“文档”。

    我刚刚在 OneDrive 设置中禁用了文档备份,然后重新运行 conda init,这给了我结果

    修改 C:UsersusernameDocumentsWindowsPowerShellprofile.ps1

    如果您不想禁用 OneDrive 备份,可以尝试紫鑫的回答,我只是不确定您是否应该弄乱备份文件夹的默认设置以及是否会导致问题。

    【讨论】:

      猜你喜欢
      • 2022-06-14
      • 2020-12-30
      • 2015-07-29
      • 2021-10-01
      • 2021-12-18
      • 1970-01-01
      • 2018-08-22
      • 2013-11-22
      • 1970-01-01
      相关资源
      最近更新 更多