PyMC3 的安装问题
Installation issues with PyMC3
我正在通过 Anaconda 安装 PyMC3。事务执行完成。 Post 这个动作,我的 Anaconda 控制台在打开时立即关闭。也无法导入 PyMC3 模块。
以下是控制台关闭前弹出的错误消息。当它瞬间闪烁时,我设法捕捉到了它的屏幕截图。我还附上了导入 PyMC3 模块时收到的警告。
如何解决这个问题?有没有其他方法可以卸载 PyMC3 和 Theano 并安装新版本?
编辑: 而且,我在 运行 conda -c install pymc3
之前尝试了 conda install m2w64-toolchain
。交易未成功完成。尽管如此,我还是继续执行了第二次处决。可能这也是我陷入这个致命错误的原因之一。
关于Visual studio的错误信息如下:
C:\Users\ >SET DISUTILS_USE_SDK=1
C:\Users\ >SET MSSdk=1
C:\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.0" ) ELSE (set "VSREGKEY=HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio.0")
C:\Users\ >for /F "skip=2 tokens=2.x" %A in ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio.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 控制台崩溃并且消息瞬间闪烁。
帮助我解决这个问题的是:
- 正在下载 Visual Studio (VS) - 找到社区版本 here
- 为 C++ 安装和配置 VS
- 启动一个 C++ 项目并确保 C++ 编译器存在并工作 运行 "Hello World"。虽然我认为这是可选的。
- 正在 Anaconda 的新环境中安装 PyMC3。
我在尝试通过 Anaconda 在 Windows 10 笔记本电脑上安装 PyMC3 时发现了这个问题,遇到并搜索了以下错误消息:
"Did not find VS in registry or in VS140COMNTOOLS env var - exiting"
刚刚遇到这个问题并找到了解决方案。当搜索(使用 Bing 或 Google)conda install of pymc3 时,会出现几个链接。第一个是 conda-forge:
conda 安装-c conda-forge pymc3
请勿使用此功能,否则您将收到上述帖子中的错误消息。我为 C++ 安装了 VS 并经常使用它。
而是使用来自 anaconda 的安装程序
conda 安装-c anaconda pymc3
此安装程序运行正常 - 没有愚蠢的错误消息。
或者,您可以使用 pip install,但我更喜欢 conda,因为这可以让我更好地管理我的 python 发行版和 venv。
我正在通过 Anaconda 安装 PyMC3。事务执行完成。 Post 这个动作,我的 Anaconda 控制台在打开时立即关闭。也无法导入 PyMC3 模块。 以下是控制台关闭前弹出的错误消息。当它瞬间闪烁时,我设法捕捉到了它的屏幕截图。我还附上了导入 PyMC3 模块时收到的警告。
如何解决这个问题?有没有其他方法可以卸载 PyMC3 和 Theano 并安装新版本?
编辑: 而且,我在 运行 conda -c install pymc3
之前尝试了 conda install m2w64-toolchain
。交易未成功完成。尽管如此,我还是继续执行了第二次处决。可能这也是我陷入这个致命错误的原因之一。
关于Visual studio的错误信息如下:
C:\Users\ >SET DISUTILS_USE_SDK=1
C:\Users\ >SET MSSdk=1
C:\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.0" ) ELSE (set "VSREGKEY=HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio.0")
C:\Users\ >for /F "skip=2 tokens=2.x" %A in ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio.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 控制台崩溃并且消息瞬间闪烁。
帮助我解决这个问题的是:
- 正在下载 Visual Studio (VS) - 找到社区版本 here
- 为 C++ 安装和配置 VS
- 启动一个 C++ 项目并确保 C++ 编译器存在并工作 运行 "Hello World"。虽然我认为这是可选的。
- 正在 Anaconda 的新环境中安装 PyMC3。
我在尝试通过 Anaconda 在 Windows 10 笔记本电脑上安装 PyMC3 时发现了这个问题,遇到并搜索了以下错误消息: "Did not find VS in registry or in VS140COMNTOOLS env var - exiting"
刚刚遇到这个问题并找到了解决方案。当搜索(使用 Bing 或 Google)conda install of pymc3 时,会出现几个链接。第一个是 conda-forge:
conda 安装-c conda-forge pymc3
请勿使用此功能,否则您将收到上述帖子中的错误消息。我为 C++ 安装了 VS 并经常使用它。
而是使用来自 anaconda 的安装程序
conda 安装-c anaconda pymc3
此安装程序运行正常 - 没有愚蠢的错误消息。
或者,您可以使用 pip install,但我更喜欢 conda,因为这可以让我更好地管理我的 python 发行版和 venv。