为了账号安全,请及时绑定邮箱和手机立即绑定

PyMC3 的安装问题

PyMC3 的安装问题

守候你守候我 2021-09-25 16:20:07
我正在通过 Anaconda 安装 PyMC3。事务执行完成。发布此操作后,我的 Anaconda 控制台在打开时立即关闭。也无法导入 PyMC3 模块。下面是控制台关闭前弹出的错误信息。当它瞬间闪烁时,我设法捕获了它的屏幕截图。我还附上了导入 PyMC3 模块时收到的警告。我该如何解决这个问题?有没有其他方法可以卸载 PyMC3 和 Theano 并安装新版本?编辑:而且,我conda install m2w64-toolchain在运行conda -c install pymc3. 交易没有成功完成。尽管如此,我还是继续第二次执行。也许,这也是我为什么会出现这个致命错误的原因之一。与 Visual Studio 相关的错误消息如下:C:\Users\      >SET DISUTILS_USE_SDK=1C:\Users\      >SET MSSdk=1C:\Users\      >SET platform=C:\Users\      >IF/I [AMD64] == [amd64] set "platform=true"C:\Users\      >if defined platform (set "VSREGKEY=HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\14.0" ) ELSE (set "VSREGKEY=HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\14.0")C:\Users\      >for /F "skip=2 tokens=2.x" %A in ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\14.0" /v InstallDir') do SET "VSINSTALLDIR=%B"ERROR: The system was unable to find the specified registry key or value.C:\Users\      >if "" == "" (set "VSINSTALLDIR=" )C:\Users\      >if "" == "" (ECHO "Did not find VS in registry or in VS140COMNTOOLS env var - exiting" exit 1)"Did not find VS in registry or in VS140COMNTOOLS env var - exiting"更新:我通过 conda 安装 m2w64 工具链解决了 Theano 问题。这是由于编译器不可用。即使在卸载 anaconda、重新安装它甚至在安装 2017 年的 VC++ redist 之后,上述问题也没有解决并且是重复的。 anaconda 控制台崩溃,消息瞬间闪烁。
查看完整描述

3 回答

?
哈士奇WWW

TA贡献1799条经验 获得超6个赞

刚刚遇到这个问题并找到了解决方案。当(使用 Bing 或 Google)搜索 pymc3 的 conda 安装时,会出现几个链接。第一个是使用 conda-forge:

conda install -c conda-forge pymc3

不要使用这个,否则你会在上面的帖子中收到错误信息。我为 C++ 安装了 VS 并定期使用它。

相反,使用 anaconda 的安装程序

conda install -c anaconda pymc3

此安装程序正常工作 - 没有愚蠢的错误消息。

或者,您可以使用 pip install 但我更喜欢 conda,因为这使我可以更好地管理我的 python 发行版和 venv。


查看完整回答
反对 回复 2021-09-25
  • 3 回答
  • 0 关注
  • 805 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号