我想在朱莉娅中使用Python的主持人,所以在做了一些研究之后,我找到了PyCall,然后根据他们的文档,我不得不使用
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),并运行了以下命令:
pyimport_conda("emcee","/Users/Angel/anaconda/lib/python2.7")但我还是会犯错误,这次
PackageNotFoundError:当前通道中缺少的包:
我们已在下列渠道搜寻这些包裹:
我做错什么了?
发布于 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为我工作,没有错误
发布于 2018-11-11 21:52:11
你可以直接使用朱莉娅的主持人。这是包裹
https://stackoverflow.com/questions/47287971
复制相似问题