을 파이썬 사회자를 사용하는 PROPPER의 방법은 무엇입니까, 그래서 약간의 연구 후 내가 PyCall을 발견하고 자신의 문서에 따라 나는내가 파이썬의 <a href="http://dfm.io/emcee/current/" rel="nofollow noreferrer" title="emcee">emcee</a> 줄리아에서 사용하려는 줄리아
using PyCall
@pyimport emcee
하지만를 사용했다 PyError (ccall (@pysym (:이 오류
ERROR 얻었다. PyImport_ImportModule), PyPtr (CString을), 이름)
는파이썬 패키지 사회자가 pyimport에서 찾을 수 없습니다 일반적으로이 을 의미 당신 ~하지 않았다. PyCall에 의해 사용되는 Python 버전에서 제공됩니다. PyCall은 현재 Conda.jl 패키지에 설치된 Julia 관련 Python 배포판 을 사용하도록 구성됩니다. emcee 모듈을 설치하려면 pyimport_conda("emcee", PKG)
을 사용하십시오. 여기서 PKG는 모듈 emcee가 포함 된 Anaconda 패키지이거나 다음에 Conda.add
등등을 사용하여 직접 Conda 패키지를 사용할 수 있습니다. 당신이 (줄리아 특정 파이썬 반대), 이러한 시스템 전체 파이썬로 시스템에 을 다른 파이썬 분포를 사용하려는 경우
또는, 당신은 파이썬 PyCall-구성을 다시 할 수 있습니다. PyCall 설명서에서 설명한대로 ENV [ "PYTHON"]을 Python 실행 파일 의 경로/이름으로 설정하고 Pkg.build ("PyCall")를 실행 한 다음 Julia를 다시 실행하십시오.
) ImportError를 ('없음 모듈 이름 사회자가')
그래서 나는 사회자가 설치되어있는 디렉토리 (/Users/Angel/anaconda/lib/python2.7)를 발견하고 내가 명령을 실행 :
pyimport_conda("emcee","/Users/Angel/anaconda/lib/python2.7")
하지만 난 여전히 오류를 얻을,이 시간
PackageNotFoundError : 현재 채널에서 누락 된 패키지 :
-
,451,515,
- 우리는 다음과 같은 채널에서 패키지를 검색 한
/users/angel/anaconda/lib/python2.7 :
- https://repo.continuum.io/pkgs/main/osx-64
- https://repo.continuum.io/pkgs/main/noarch
- https://repo.continuum.io/pkgs/free/osx-64
- https://repo.continuum.io/pkgs/free/noarch
- https://repo.continuum.io/pkgs/r/osx-64
- https://repo.continuum.io/pkgs/r/noarch
- https://repo.continuum.io/pkgs/pro/osx-64
- https://repo.continuum.io/pkgs/pro/noarch
- https://conda.anaconda.org/anaconda-fusion/osx-64 그래서
- https://conda.anaconda.org/anaconda-fusion/noarch
, 내가 무슨 일을하고 있어요?
가' "/Users/Angel/anaconda/lib/python2.7"'이름을 패키지되지 않은 오류없이 날 위해 일했습니다. 당신은'pyimport_conda ("emcee", "emcee", "astropy")'를 시도해 볼 수 있습니다 - 아마 그것은 emcee를 설치할 것입니다. 도움이되지 않으면 다른 방법을 시도해 볼 수 있습니다 : ENV [ "PYTHON"] = "/Users/Angel/anaconda/lib/python2.7"; Pkg.build ("PyCall")'(그리고 Julia를 다시 시작하십시오.) – Liso