首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >朱莉娅中使用Python emcee的主要方法是什么?

朱莉娅中使用Python emcee的主要方法是什么?
EN

Stack Overflow用户
提问于 2017-11-14 14:14:02
回答 2查看 475关注 0票数 0

我想在朱莉娅中使用Python的主持人,所以在做了一些研究之后,我找到了PyCall,然后根据他们的文档,我不得不使用

代码语言:javascript
复制
using PyCall
@pyimport emcee

但我有个错误

错误: PyError (ccall(@pysym(:PyImport_ImportModule),PyPtr,(Cstring,),name)

pyimport找不到Python包emcee。通常,这意味着您没有在PyCall使用的Python版本中安装emcee。PyCall目前被配置为使用由Conda.jl包安装的特定于朱莉娅的Python发行版。要安装emcee模块,可以使用pyimport_conda("emcee", PKG),其中PKG是包含模块emcee的Anaconda包,或者可以直接使用Conda包(通过using Conda,后面跟着Conda.add等)。

或者,如果您想在您的系统上使用不同的Python发行版,比如系统范围的Python (相对于特定于朱莉娅的Python),您可以使用该Python重新配置PyCall。正如在PyCall文档中所解释的,将ENV" python“设置为要使用的python可执行文件的路径/名称,运行Pkg.build("PyCall")并重新启动Julia。

)ImportError(“无模块命名为emcee”,)

因此,我找到了安装emcee的目录(/Users/Angel/anaconda/lib/python2.7),并运行了以下命令:

代码语言:javascript
复制
pyimport_conda("emcee","/Users/Angel/anaconda/lib/python2.7")

但我还是会犯错误,这次

PackageNotFoundError:当前通道中缺少的包:

  • /用户/天使/anaconda/lib/python2.7

我们已在下列渠道搜寻这些包裹:

我做错什么了?

EN

回答 2

Stack Overflow用户

发布于 2017-11-15 08:45:36

使用朱莉娅使用的Python发行版执行pip install <pkg>。并非所有python包都可以使用conda安装。对于Windows/Linux/Mac x32,x64检查如下:https://docs.anaconda.com/anaconda/packages/pkg-docs @pyimport emcee为我工作,没有错误

票数 1
EN

Stack Overflow用户

发布于 2018-11-11 21:52:11

你可以直接使用朱莉娅的主持人。这是包裹

https://github.com/madsjulia/AffineInvariantMCMC.jl

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

https://stackoverflow.com/questions/47287971

复制
相关文章

相似问题

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