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

conda init powershell没有效果

华欣荣
2023-03-14

我在我的Windows笔记本电脑上安装了Anaconda3,并尝试在powershell中使用conda activate命令,这样我就可以在VS代码中为Jupyter笔记本使用conda env。但问题是这样的:

    < li >将Conda添加到环境路径中 < li >我在conda提示符下执行了conda init powershell,并在战后关闭了它 < li >打开powershell并执行set-execution policy remote signed < li >然后我重新启动了计算机 < li >尽管此时应该正常工作,但在powershell中执行conda activate base时,我仍然收到以下消息:

命令未发现错误:您的 shell 未正确配置为使用“conda 激活”。如果在批处理脚本中使用“conda 激活”,请将您的调用更改为“CALL conda.bat激活”。要初始化您的 shell,请运行 conda 初始化

  • 厘米.exe
  • 断续器
  • 克松什
  • 断续器
  • 动力外壳

有关更多信息和选项,请参阅“conda init--help”。重要提示:运行“conda init”后,您可能需要关闭并重新启动shell。

共有1个答案

施刚毅
2023-03-14

我注意到你的powershell可以成功执行conda init

2.我在conda提示符中执行了conda init powershell,并在战后将其关闭

通常,此命令将编辑此帐户的电源外壳启动配置文件,该文件位于 C:\用户\[YOUR_ACCOUNT_NAME]\文档\Windows强势软件\配置文件.ps1 中。请确保编辑后的文件在您的个人文件夹中包含如下代码:

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

有时powershell使用的代码页可能会在您的帐户名包含非ascii字符时导致字符混乱,导致在混乱的路径中编辑profile.ps1。只需将其复制到您的真实帐户路径中,如上所示。

 类似资料:
  • 以下将与结合使用可完全删除 x 轴标签。我假设指定的中断在 ggplot 对象中并不真正存在,随后根本没有显示任何中断。 这是由< code>coord_sf()从EPSG 32717自动转换到EPSG 4326引起的吗?

  • 问题内容: 我正在尝试使用Spring @Transactional批注,但是在调用 findAll 方法时出现问题,并且出现以下错误: 人DAO: 这是我的: 我尝试删除此行,但是又出现了一个错误,为什么这行不通? 问题答案: 您必须显式声明对事务管理器注释的支持 添加到您的配置中: tx是xmlns:tx =“ http://www.springframework.org/schema/tx”

  • 问题内容: 没有它是否有效? 有一个标记页面中某些字段的过程,只是找到了一个页面,其中的输入字段没有按我的预期被标记。 我花了一段时间,但得出的结论是,获取表单元素然后获取字段的过程是导致这些表单丢失的原因,因为没有表单。 问题答案: 如果没有出现,则为有效,是的(至少对于html 4.01,请看17.2.1的结尾): 用于创建控件的元素通常出现在FORM元素内部,但当用于构建用户界面时也可能出现

  • 问题内容: 在这里找不到有关此错误的任何信息: “存储区没有有效的reducer。请确保传递给CombineReducers的参数是一个值为reducer的对象。” 我的减速机 合路器 我的商店配置 问题答案: 您的陈述不正确。无论您使用一起, 或者 使用,如果你有出口。 换句话说,将更改为,或将import语句从更改为。

  • 我正在运行具有以下配置的Web服务器: Ubuntu 14.04 PHP 5.5.9 PHP-FPM Nginx 当我在Symfony应用程序中上传文件时,我收到错误

  • 问题内容: 请考虑以下表格: 部 员工 编写查询以返回人员总数为4或更多的那些部门的雇员的empname和deptname列。记录应按姓氏的字母顺序返回 这是我的看法: 您将如何对此进行改进? 问题答案: 这比较短,而且执行速度可能也更快 从分组开始。您不需要内部查询中的COUNT。然后,联接两个表只是为了获得名称。 *之所以使用 *INNER JOIN, 是因为一旦计数完成,我们已经知道 员工存