1

我想使用PyCalland运行来自 julia 的 python Conda.jl。一旦我将 Conda 添加到其中一个 julia 环境中,就会自动创建一个 conda 环境,

(base) ➜  ~ conda info --envs

# Out >
                         /Users/imantha/.julia/conda/3
base                  *  /Users/imantha/Software/miniforge3
CRTTEnv                  /Users/imantha/Software/miniforge3/envs/CRTTEnv
mlEnv                    /Users/imantha/Software/miniforge3/envs/mlEnv
nlpEnv                   /Users/imantha/Software/miniforge3/envs/nlpEnv
pyEnv                    /Users/imantha/Software/miniforge3/envs/pyEnv

第一个是 Julia 环境。

现在,当我在 Julia 中输入以下内容时,

julia> using Conda
julia> Conda.PYTHONDIR

# Out >
"/Users/imantha/.julia/conda/3/bin"

但是如果我尝试添加包或找到我得到的已安装包

julia> Conda.list(Conda.PYTHONDIR)

# Out >
EnvironmentLocationNotFound: Not a conda environment: /Users/imantha/.julia/conda/3/bin

ERROR: failed process: Process(setenv(`/Users/imantha/.julia/conda/3/bin/conda list`,["XPC_FLAGS=0x0", "LSCOLORS=Gxfxcxdxbxegedabagacad", "PATH=/Users/imantha/Software/miniforge3/bin:/Users/imantha/Software/miniforge3/condabin:/Users/imantha/.cabal/bin:/Users/imantha/.ghcup/bin:/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Applications/Julia-1.6.app/Contents/Resources/julia/bin:/Users/imantha/Software/anaconda3/bin:/Applications/R.app/Contents/MacOS/R#:/Library/PostgreSQL/9.4/bin", "_CE_M=", "PWD=/Users/imantha", "XPC_SERVICE_NAME=0", "TERM_PROGRAM=Apple_Terminal", "HOMEBREW_PREFIX=/opt/homebrew", "SHELL=/bin/zsh", "__CF_USER_TEXT_ENCODING=0x1F5:0:2"  …  "HOMEBREW_REPOSITORY=/opt/homebrew", "_CE_CONDA=", "USER=imantha", "TERM=xterm-256color", "HOME=/Users/imantha", "TERM_PROGRAM_VERSION=440", "OPENBLAS_MAIN_FREE=1", "LESS=-R", "PYTHONIOENCODING=UTF-8", "ZSH=/Users/imantha/.oh-my-zsh"]), ProcessExited(1)) [1]

Stacktrace:
 [1] pipeline_error
   @ ./process.jl:525 [inlined]
 [2] run(::Cmd; wait::Bool)
   @ Base ./process.jl:440
 [3] run
   @ ./process.jl:438 [inlined]
 [4] runconda(args::Cmd, env::String)
   @ Conda ~/.julia/packages/Conda/sNGum/src/Conda.jl:129
 [5] list(env::String)
   @ Conda ~/.julia/packages/Conda/sNGum/src/Conda.jl:262
 [6] top-level scope
   @ REPL[34]:1

任何想法为什么这可能?

4

0 回答 0