首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AttributeError:模块'pystan‘没有属性'StanModel’

AttributeError:模块'pystan‘没有属性'StanModel’
EN

Stack Overflow用户
提问于 2020-05-06 21:36:39
回答 1查看 1.2K关注 0票数 1

运行下面的代码行(包已经存在)之后:

代码语言:javascript
复制
pip install -vvv pystan

Requirement already satisfied: pystan in /Users/cmougan/anaconda3/lib/python3.6/site-packages (2.17.1.0)
Requirement already satisfied: Cython!=0.25.1,>=0.22 in /Users/cmougan/anaconda3/lib/python3.6/site-packages (from pystan) (0.28.2)
Requirement already satisfied: numpy>=1.7 in /Users/cmougan/anaconda3/lib/python3.6/site-packages (from pystan) (1.16.2)
Carloss-MacBook-Pro:Desktop cmougan$ pip install -vvv pystan
Non-user install because site-packages writeable
Created temporary directory: /private/var/folders/j6/tcx3t7vj4fs8rsb97cwg06nc0000gn/T/pip-ephem-wheel-cache-0p2f3viv
Created temporary directory: /private/var/folders/j6/tcx3t7vj4fs8rsb97cwg06nc0000gn/T/pip-req-tracker-lg301zxr
Initialized build tracking at /private/var/folders/j6/tcx3t7vj4fs8rsb97cwg06nc0000gn/T/pip-req-tracker-lg301zxr
Created build tracker: /private/var/folders/j6/tcx3t7vj4fs8rsb97cwg06nc0000gn/T/pip-req-tracker-lg301zxr
Entered build tracker: /private/var/folders/j6/tcx3t7vj4fs8rsb97cwg06nc0000gn/T/pip-req-tracker-lg301zxr
Created temporary directory: /private/var/folders/j6/tcx3t7vj4fs8rsb97cwg06nc0000gn/T/pip-install-8ffjd5t4
Requirement already satisfied: pystan in /Users/cmougan/anaconda3/lib/python3.6/site-packages (2.17.1.0)
Requirement already satisfied: Cython!=0.25.1,>=0.22 in /Users/cmougan/anaconda3/lib/python3.6/site-packages (from pystan) (0.28.2)
Requirement already satisfied: numpy>=1.7 in /Users/cmougan/anaconda3/lib/python3.6/site-packages (from pystan) (1.16.2)
Removed build tracker: '/private/var/folders/j6/tcx3t7vj4fs8rsb97cwg06nc0000gn/T/pip-req-tracker-lg301zxr'

我执行以下操作:

代码语言:javascript
复制
import pystan
model_code = 'parameters {real y;} model {y ~ normal(0,1);}'
model = pystan.StanModel(model_code=model_code)  # this will take a minute
y = model.sampling(n_jobs=1).extract()['y']
y.mean()  # should be close to 0

我得到了以下错误:

代码语言:javascript
复制
---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-40-d7f147a8ee3e> in <module>
      1 import pystan
      2 model_code = 'parameters {real y;} model {y ~ normal(0,1);}'
----> 3 model = pystan.StanModel(model_code=model_code)  # this will take a minute
      4 y = model.sampling(n_jobs=1).extract()['y']
      5 y.mean()  # should be close to 0

AttributeError: module 'pystan' has no attribute 'StanModel'

我使用的是python 3.6和pip。我使用标志-vvv来获取更多详细信息,以帮助调试错误。

EN

回答 1

Stack Overflow用户

发布于 2020-05-07 00:46:13

您有一个pystan.py文件。import pystan从文件导入,而不是从已安装的pystan软件包导入。

删除或重命名该文件。并且永远不要创建遮蔽现有模块的文件.py,如email.pytest.py等。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61636608

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档