当前位置: 首页 > 知识库问答 >
问题:

术语“conda”不被识别为 cmdlet 的名称

魏松
2023-03-14

我已经在Windows 10中为Windows Installer安装了Anaconda 2019.03。当在Powershell上键入以conda开头的任何内容时,出现错误:

conda:术语“conda”不是cmdlet、函数、脚本文件或可操作程序的名称。请检查名称的拼写,或者如果包含路径,请验证路径是否正确,然后重试。

我尝试了以下解决方案,但没有解决问题:

  • 添加的路径如下所示
  • 如图所示,尝试了方法1,当打开水蟒提示时,它说:

'C:\用户\用户名\Anaconda3\脚本\activate.bat'不能识别为内部或外部命令、可操作程序或批处理文件。

    < li >查看上面的方向,那里没有< code>activate.bat文件。 < li >如metod米多2所示卸载并安装,也没有任何改变。 < li >打开的Anaconda Powershell提示符除了“conda”无法识别之外,还出现以下错误:
  • 实际上,路径 C:\用户\用户名\Anaconda3\shell 在我查看时并不存在。

列出的其他信息:

  • 我已经在我的电脑上安装了我的学习管理系统
  • C:\用户\用户名\蟒蛇3\envs 为空
  • 已安装艾维拉防病毒软件
  • 蟒蛇3.7.3在蟒蛇之前安装

我该怎么解决这个问题?

共有3个答案

谷梁凌
2023-03-14

我已经安装了miniconda。现在,当我打开Powershell并编写conda--version时,它会返回结果而不是错误。

邢烨烨
2023-03-14

如果使用默认的“old”PowerShell 5,请检查配置文件。C:\Users\USER\Documents\WindowsPowerShell中的ps1包含:

#region conda initialize
# !! Contents within this block are managed by 'conda init' !!
(& "C:\Users\USER\anaconda3\Scripts\conda.exe" "shell.powershell" "hook") | Out-String | Invoke-Expression
#endregion

如果您有一条消息说 profile.ps1 无法执行,请使用设置执行策略远程签名(但是:不安全,因此不建议这样做!),请参阅:

Windows PowerShell
Copyright (C) Microsoft Corporation. Alle Rechte vorbehalten.

Installieren Sie die neueste PowerShell für neue Funktionen und Verbesserungen! https://aka.ms/PSWindows

. : Die Datei "C:\Users\USER\Documents\WindowsPowerShell\profile.ps1" kann nicht geladen werden, da die Ausführung
von Skripts auf diesem System deaktiviert ist. Weitere Informationen finden Sie unter "about_Execution_Policies"
(https:/go.microsoft.com/fwlink/?LinkID=135170).
In Zeile:1 Zeichen:3
+ . 'C:\Users\USER\Documents\WindowsPowerShell\profile.ps1'
+   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : Sicherheitsfehler: (:) [], PSSecurityException
    + FullyQualifiedErrorId : UnauthorizedAccess
PS C:\WINDOWS\system32> set-executionpolicy remotesigned

Ausführungsrichtlinie ändern
Die Ausführungsrichtlinie trägt zum Schutz vor nicht vertrauenswürdigen Skripts bei. Wenn Sie die Ausführungsrichtlinie
 ändern, sind Sie möglicherweise den im Hilfethema "about_Execution_Policies" unter
"https:/go.microsoft.com/fwlink/?LinkID=135170" beschriebenen Sicherheitsrisiken ausgesetzt. Möchten Sie die
Ausführungsrichtlinie ändern?
[J] Ja  [A] Ja, alle  [N] Nein  [K] Nein, keine  [H] Anhalten  [?] Hilfe (Standard ist "N"): j

输入< code>j后,重新启动PowerShell。您将看到< code>profile.ps1正在运行:

Windows PowerShell
Copyright (C) Microsoft Corporation. Alle Rechte vorbehalten.

Installieren Sie die neueste PowerShell für neue Funktionen und Verbesserungen! https://aka.ms/PSWindows

Das Laden von persönlichen und Systemprofilen dauerte 1400 ms.
(base) PS C:\Users\USER>

简而言之,尝试加载“profile.ps1”。就我而言,我不再需要这个技巧,因为我安装了PowerShell 7,它可以加载配置文件。默认情况下,ps1。您也可以从Visual Studio代码中打开旧的PowerShell 5,并更改设置,以便conda init在开始时运行,请参阅如何将anaconda PowerShell添加到vscode?。

它的< code>profile.ps1有相同的内容,您可以在< code > C:\ Users \ USER \ Documents \ PowerShell \ profile . PS1 中找到它。

当我启动PowerShell 7时,< code>conda init会自动运行,不需要任何不安全的技巧。所以,并行安装PowerShell 7就行了(不要拆旧的PowerShell 5!)并改用新版本。

曾元忠
2023-03-14

找到了一个很棒的媒体帖子,它干净地展示了这一点:

  1. 安装最新的蟒蛇舌刀
  2. 打开“蟒蛇”提示符,然后键入“conda init 电源外壳”
  3. 打开电源外壳,它应该可以工作。

基本上在“%userprofile%\Documents\WindowsPowerShell\profile.ps1”处创建一个文件,PowerShell将在每次启动时执行该文件,并将其连接到PowerShell。

资料来源:https://hackf5.medium.com/how-to-enable-anaconda-in-powershell-7-on-windows-394ba62c3f9c

 类似资料:
  • 当我开始一个新项目并创建一个新的gulpfile时,就开始得到这个随机错误。 每当我大口大口的时候我就会得到它。这不仅仅是在这个项目上,它已经开始在所有其他项目上发生。 我读到环境变量可能有问题,所以我更新了这些。 gulp:术语“gulp”不能被识别为cmdlet、函数、脚本文件或可操作程序的名称。请检查名称的拼写,或者如果包含路径,请验证路径是否正确,然后重试。在行:1 char:1+gulp

  • 我正在尝试使用Azure Automation中的powershell脚本在Azure上创建VM。此VM将从marketplace创建。因此,我需要在脚本中使用cmdlet“Set-AzureRmVMPlan”。 $vm=新AzureRmVMConfig-VMName$inVMName-VMSize$VMSize 设置AzureRmVMPlan-VM$VM-发布者“kali linux”-产品“k

  • 我对编码很陌生,遇到了这个问题,不知道如何解决它,我见过类似的问题,但是,我只是不能理解其中的大多数。我已经尝试添加路径几次,甚至重新安装了Vscode,它似乎无法解决。 我写的代码:: 我得到的错误是: 我试过了: 1:再次设置路径 2:重新安装与代码。 任何类型的信息都会真正有所帮助,因此我无法再进步了。

  • 问题内容: 今天,在研究一些基本的AngularJS入门时,我遇到了一个问题。 我打开PowerShell进行该项目。NPM工作了。 我能够使用以下方法安装Angular: 每当我尝试运行ng时,我都会得到: 问题答案: path变量中的第一条路径必须是NPM路径。打开Node.js命令提示符,我发现ng命令在那里工作。我研究了该快捷方式,发现它引用了一个命令来确保第一个Path变量是NPM。修理

  • 我试图将SonarQube添加到GitLab-CI的本地实例中,但无法通过GitLab-CI runner产生的错误: 注意:GitLab-Runner、Sonar-Scanner和SonarQube都安装在同一台Windows服务器上。 我的第一个想法是,它找不到运行器,安装/权限问题。所以... null 我对Gitlab-CI的跑步者相当陌生,所以非常感谢您提供的任何指导/建议。不确定还可以

  • 问题内容: 跑步后… 我得到这个错误 问题答案: 求助:转到Visual Studio代码(假设已安装)ctrl + shift + p打开命令窗口类型 转到:当前的GOPATH 这应该为您提供一个路径,以创建一个名为GOPATH的系统环境变量,并将该路径添加到该变量中。 确保系统环境变量设置为: GOPATH设置为C:\ Users [用户名] \ go GOROOT设置为C:\ go \ ID