问题描述
我无法导入 pymc3,安装后我收到以下错误消息。基于其他人注意到我安装的问题 !pip 安装 pymc3,conda 安装 m2w64-toolchain, conda 安装 theano
我在尝试导入 theano 时也收到相同的错误消息。 “导入错误:无法从‘theano.gof.toolBox’导入名称‘is_same_graph’”
import pymc3 as pm
Traceback (most recent call last):
File "<ipython-input-2-2e5c536b7c65>",line 1,in <module>
import pymc3 as pm
File "C:\Users\xxx\Anaconda3\lib\site-packages\pymc3\__init__.py",line 39,in <module>
__set_compiler_flags()
File "C:\Users\xxx\Anaconda3\lib\site-packages\pymc3\__init__.py",line 33,in __set_compiler_flags
import theano
File "C:\Users\xxx\Anaconda3\lib\site-packages\theano\__init__.py",line 110,in <module>
from theano.compile import (
File "C:\Users\xxx\Anaconda3\lib\site-packages\theano\compile\__init__.py",line 28,in <module>
from theano.compile.function import function,function_dump
File "C:\Users\xxx\Anaconda3\lib\site-packages\theano\compile\function\__init__.py",line 7,in <module>
from theano.compile.function.pfunc import pfunc
File "C:\Users\xxx\Anaconda3\lib\site-packages\theano\compile\function\pfunc.py",line 10,in <module>
from theano.compile.function.types import UnusedInputError,orig_function
File "C:\Users\xxx\Anaconda3\lib\site-packages\theano\compile\function\types.py",line 23,in <module>
from theano.gof.toolBox import is_same_graph
ImportError: cannot import name 'is_same_graph' from 'theano.gof.toolBox' (C:\Users\xxx\Anaconda3\lib\site-packages\theano\gof\toolBox.py)
解决方法
您可能需要确保安装了正确版本的 -1: error: Unknown module (s) in QT: 3dstudioruntime2
的 Theano-PyMC 分支。您可能还需要删除原始 Theano
的重叠安装。目前看来,Theano
只能与 PyMC3 3.10.0
一起安装。你可能会发现
Theano-PyMC 1.0.11
会解决您的问题。如果没有,您可能需要删除 theano 目录。在 *nix 系统上,根据您的配置,这可能在 conda remove theano
pip uninstall Theano Theano-PyMC PyMC3
pip install PyMC3
中,因此您可能需要运行类似的
/usr/lib
与您的Windows系统之间的卸载和重新安装有关。由于anaconda和pip之间的交互,可能会出现其他问题。