我无法导入pymc3,安装后收到以下错误消息。基于其他注意到的问题我安装了!pip install pymc3,conda install m2w64-toolchain,conda install theano
我在尝试导入theano时也得到了相同的错误信息。"ImportError:无法从‘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)发布于 2021-01-04 06:49:38
您可能需要确保安装了Theano的Theano-PyMC分支的正确版本。您可能还需要删除原始Theano的重叠安装。目前看来,PyMC3 3.10.0只能与Theano-PyMC 1.0.11一起安装。你可能会发现
conda remove theano
pip uninstall Theano Theano-PyMC PyMC3
pip install PyMC3就能解决你的问题。如果没有,您可能需要删除theano目录。在*nix系统上,根据您的配置,这可能是在/usr/lib中,因此您可能需要运行
sudo rm -fr /usr/lib/python3.9/site-packages/theano/在卸载和重新安装之间与您的Windows系统相关。由于anaconda和pip之间的交互,可能还会出现其他问题。
https://stackoverflow.com/questions/65543096
复制相似问题