我有一个关于Anaconda提示符的问题。
在我创建了一个包含PyMC3的新环境之前,一切都是可以找到的。
通常的方式:conda create -n myenv
然后,在我激活它之后:conda install -c conda-forge pymc3
由于某些原因,这些包没有安装,所以我删除了环境。
现在,我得到了这个错误,请看这里的图片:
最后一条"error : error“消息转换为:”系统无法找到指定的注册表项或值“。
现在奇怪的是,当我从导航器而不是提示符启动应用程序时,我可以访问我的环境,并从那里启动我的笔记本或可视代码工作室,但对于不能工作的基本环境。
但试图打开提示符时会立即将其关闭,我相信它正在访问“”,即默认环境。另外,在导航器中,我无法从"base“环境启动笔记本。
图片在这里:
尽管如我所说,其他环境也很好。
有人知道如何解决这个问题吗?因为它,我无法访问提示符,我很幸运地抓住它并截图,否则它会立即关闭。
附言:我在联想笔记本电脑上使用的是Windows10,Python 3.7,在今天之前从未出现过这个问题。
谢谢
发布于 2018-12-14 06:52:59
在更新了我所有的包之后,这也发生在我身上。我做了一些调查,错误来自于C:\Users\username\AppData\Local\Continuum\miniconda3\etc\conda\activate.d\vs2015_compiler_vars.bat
此文件包含错误前的最后一行:
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安装(在不同的路径中),并且看到这个目录由于某种原因在其中不存在,所以我认为重新安装也会做同样的事情。我删除了第二个安装,第一个仍然在工作,所以我怀疑是否有任何依赖问题涉及。这就是说,我不知道这个脚本是什么意思,也不知道如果没有它会有什么后果。完整披露。
https://stackoverflow.com/questions/53635462
复制相似问题