I ran into this issue:
https://discourse.julialang.org/t/pycall-and-conda-inside-github-actions/70128/11
julia> using CloudCovErr
ERROR: InitError: PyError ($(Expr(:escape, :(ccall(#= /orange/adamginsburg/miniconda3/envs/python39/share/julia/packages/PyCall/7a7w0/src/pyeval.jl:38 =# @pysym(:PyEval_EvalCode), PyPtr, (PyPtr, PyPtr, PyPtr), o, globals, locals))))) <class 'M
ModuleNotFoundError("No module named 'crowdsource'")
File "/orange/adamginsburg/miniconda3/envs/python39/share/julia/packages/PyCall/7a7w0/src/pyeval.jl", line 2, in <module>
const Py_file_input = 257
Stacktrace:
[1] pyerr_check
@ /orange/adamginsburg/miniconda3/envs/python39/share/julia/packages/PyCall/7a7w0/src/exception.jl:62 [inlined]
[2] pyerr_check
@ /orange/adamginsburg/miniconda3/envs/python39/share/julia/packages/PyCall/7a7w0/src/exception.jl:66 [inlined]
[3] _handle_error(msg::String)
@ PyCall /orange/adamginsburg/miniconda3/envs/python39/share/julia/packages/PyCall/7a7w0/src/exception.jl:83
[4] macro expansion
@ /orange/adamginsburg/miniconda3/envs/python39/share/julia/packages/PyCall/7a7w0/src/exception.jl:97 [inlined]
[5] #117
@ /orange/adamginsburg/miniconda3/envs/python39/share/julia/packages/PyCall/7a7w0/src/pyeval.jl:38 [inlined]
[6] disable_sigint
@ ./c.jl:458 [inlined]
[7] pyeval_(s::String, globals::PyCall.PyDict{String, PyCall.PyObject, true}, locals::PyCall.PyDict{String, PyCall.PyObject, true}, input_type::Int64, fname::String)
@ PyCall /orange/adamginsburg/miniconda3/envs/python39/share/julia/packages/PyCall/7a7w0/src/pyeval.jl:37
[8] macro expansion
@ /orange/adamginsburg/miniconda3/envs/python39/share/julia/packages/PyCall/7a7w0/src/pyeval.jl:230 [inlined]
[9] __init__()
@ CloudCovErr.decam /orange/adamginsburg/miniconda3/envs/python39/share/julia/packages/CloudCovErr/qq8dt/src/decam.jl:35
[10] _include_from_serialized(path::String, depmods::Vector{Any})
@ Base ./loading.jl:768
[11] _require_search_from_serialized(pkg::Base.PkgId, sourcepath::String)
@ Base ./loading.jl:854
[12] _require(pkg::Base.PkgId)
@ Base ./loading.jl:1097
[13] require(uuidkey::Base.PkgId)
@ Base ./loading.jl:1013
[14] require(into::Module, mod::Symbol)
@ Base ./loading.jl:997
during initialization of module decam
julia>
The fix suggested in that thread doesn't seem to work:
$ PYTHON=~/.julia/conda/3/bin/python julia
_
_ _ _(_)_ | Documentation: https://docs.julialang.org
(_) | (_) (_) |
_ _ _| |_ __ _ | Type "?" for help, "]?" for Pkg help.
| | | | | | |/ _` | |
| | |_| | | | (_| | | Version 1.7.3 (2022-05-06)
_/ |\__'_|_|_|\__'_| | https://github.com/conda-forge/julia-feedstock
|__/ |
julia> using CloudCovErr
ERROR: InitError: PyError ($(Expr(:escape, :(ccall(#= /orange/adamginsburg/miniconda3/envs/python39/share/julia/packages/PyCall/7a7w0/src/pyeval.jl:38 =# @pysym(:PyEval_EvalCode), PyPtr, (PyPtr, PyPtr, PyPtr), o, globals, locals))))) <class 'M
ModuleNotFoundError("No module named 'crowdsource.psf'")
File "/orange/adamginsburg/miniconda3/envs/python39/share/julia/packages/PyCall/7a7w0/src/pyeval.jl", line 2, in <module>
const Py_file_input = 257
Stacktrace:
[1] pyerr_check
@ /orange/adamginsburg/miniconda3/envs/python39/share/julia/packages/PyCall/7a7w0/src/exception.jl:62 [inlined]
[2] pyerr_check
@ /orange/adamginsburg/miniconda3/envs/python39/share/julia/packages/PyCall/7a7w0/src/exception.jl:66 [inlined]
[3] _handle_error(msg::String)
@ PyCall /orange/adamginsburg/miniconda3/envs/python39/share/julia/packages/PyCall/7a7w0/src/exception.jl:83
[4] macro expansion
@ /orange/adamginsburg/miniconda3/envs/python39/share/julia/packages/PyCall/7a7w0/src/exception.jl:97 [inlined]
[5] #117
@ /orange/adamginsburg/miniconda3/envs/python39/share/julia/packages/PyCall/7a7w0/src/pyeval.jl:38 [inlined]
[6] disable_sigint
@ ./c.jl:458 [inlined]
[7] pyeval_(s::String, globals::PyCall.PyDict{String, PyCall.PyObject, true}, locals::PyCall.PyDict{String, PyCall.PyObject, true}, input_type::Int64, fname::String)
@ PyCall /orange/adamginsburg/miniconda3/envs/python39/share/julia/packages/PyCall/7a7w0/src/pyeval.jl:37
[8] macro expansion
@ /orange/adamginsburg/miniconda3/envs/python39/share/julia/packages/PyCall/7a7w0/src/pyeval.jl:230 [inlined]
[9] __init__()
@ CloudCovErr.decam /orange/adamginsburg/miniconda3/envs/python39/share/julia/packages/CloudCovErr/qq8dt/src/decam.jl:35
[10] _include_from_serialized(path::String, depmods::Vector{Any})
@ Base ./loading.jl:768
[11] _require_search_from_serialized(pkg::Base.PkgId, sourcepath::String)
@ Base ./loading.jl:854
[12] _require(pkg::Base.PkgId)
@ Base ./loading.jl:1097
[13] require(uuidkey::Base.PkgId)
@ Base ./loading.jl:1013
[14] require(into::Module, mod::Symbol)
@ Base ./loading.jl:997
during initialization of module decam
Any tips?