'TheanoConfigParser' object has no attribute 'gcc__cxxflags'报错


WARNING (theano.tensor.blas): Using NumPy C-API based implementation for BLAS functions.
 
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
The installed Theano(-PyMC) version (1.0.5) does not match the PyMC3 requirements.
It was imported from ['D:\\RJ\\Anoconda\\anoconda33\\lib\\site-packages\\theano']
For PyMC3 to work, a compatible Theano-PyMC backend version must be installed.
See https://github.com/pymc-devs/pymc3/wiki for installation instructions.
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
 
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last) ~\AppData\Local\Temp/ipykernel_7500/589649374.py in <module>  2 import pandas as pd  3 import numpy as np ----> 4 import pymc3 as pm  5 import theano  6 from matplotlib import pyplot as plt D:\RJ\Anoconda\anoconda33\lib\site-packages\pymc3\__init__.py in <module>  77  78 _check_backend_version() ---> 79 __set_compiler_flags()  80 _hotfix_theano_printing()  81 D:\RJ\Anoconda\anoconda33\lib\site-packages\pymc3\__init__.py in __set_compiler_flags()  59 def __set_compiler_flags():  60 # Workarounds for Theano compiler problems on various platforms ---> 61 current = theano.config.gcc__cxxflags  62 theano.config.gcc__cxxflags = f"{current} -Wno-c++11-narrowing"  63 AttributeError: 'TheanoConfigParser' object has no attribute 'gcc__cxxflags'
当出现这种报错时!也是挺常见的一种错误,此时要记住解决方案:
错因:theno是1.0.5版本的,其与pymc3不匹配,所以我们需要做一件事情。将theno卸载掉,同时安装theno-pymc 1.1.2版本的即可。
输入命令为:
1.pip uninstall theno
2.pip install theno-pymc
问题解决。

 

未报错


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM