首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Anaconda提示符立即关闭-系统找不到指定的注册表项或值

Anaconda提示符立即关闭-系统找不到指定的注册表项或值
EN

Stack Overflow用户
提问于 2018-12-05 23:21:02
回答 1查看 11.2K关注 0票数 11

我有一个关于Anaconda提示符的问题。

在我创建了一个包含PyMC3的新环境之前,一切都是可以找到的。

通常的方式:conda create -n myenv

然后,在我激活它之后:conda install -c conda-forge pymc3

由于某些原因,这些包没有安装,所以我删除了环境。

现在,我得到了这个错误,请看这里的图片:

最后一条"error : error“消息转换为:”系统无法找到指定的注册表项或值“。

现在奇怪的是,当我从导航器而不是提示符启动应用程序时,我可以访问我的环境,并从那里启动我的笔记本或可视代码工作室,但对于不能工作的基本环境。

但试图打开提示符时会立即将其关闭,我相信它正在访问“”,即默认环境。另外,在导航器中,我无法从"base“环境启动笔记本。

图片在这里:

尽管如我所说,其他环境也很好。

有人知道如何解决这个问题吗?因为它,我无法访问提示符,我很幸运地抓住它并截图,否则它会立即关闭。

附言:我在联想笔记本电脑上使用的是Windows10,Python 3.7,在今天之前从未出现过这个问题。

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-12-14 06:52:59

在更新了我所有的包之后,这也发生在我身上。我做了一些调查,错误来自于C:\Users\username\AppData\Local\Continuum\miniconda3\etc\conda\activate.d\vs2015_compiler_vars.bat

此文件包含错误前的最后一行:

代码语言:javascript
复制
for /f "skip=2 tokens=2,*" %%A in ('reg query "%VSREGKEY%" /v InstallDir') do SET "VSINSTALLDIR=%%B"

如果您在Windows命令提示符上运行reg query "%VSREGKEY%" /v InstallDir,您将得到与Anaconda提示符相同的错误。

我尝试进行一些更改来处理这个错误,但是即使您设法克服了这个错误,也很可能会得到这个错误:Did not find VS in registry or in VS140COMNTOOLS env var - exiting发生这种情况是因为VSINSTALLDIR bash变量旨在稍后在脚本中查找vcvarsall.bat文件,但现在该目录显示为空。

我在我的系统中找不到任何vcvarsall.bat文件,可能是因为我还没有安装这个文件的Visual Studio。一种解决方案是安装Visual Studio (2015版本),并确保您有它的InstallDir注册表项。但我没有这样做,因为VS是一个非常大的程序(我认为是7 GB ),我目前没有使用它。

我采取的解决方案是简单地删除 C:\Users\username\AppData\Local\Continuum\miniconda3\etc\conda。我创建了一个新的miniconda安装(在不同的路径中),并且看到这个目录由于某种原因在其中不存在,所以我认为重新安装也会做同样的事情。我删除了第二个安装,第一个仍然在工作,所以我怀疑是否有任何依赖问题涉及。这就是说,我不知道这个脚本是什么意思,也不知道如果没有它会有什么后果。完整披露。

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53635462

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档