JuliaPlots / Plots.jl

Powerful convenience for Julia visualizations and data analysis
https://docs.juliaplots.org
Other
1.83k stars 354 forks source link

Why "building ORCA" is downloading Miniconda in the background, when I have already installed one for python? #2513

Closed AJV009 closed 4 years ago

AJV009 commented 4 years ago

Am using a Windows 10 64 bit machine with Miniconda already installed for my Python experiments. (I have some bandwidth limitations) Why is Miniconda being downloaded during building ORCA? Cant we make use of the existing Miniconda installation? Can we somehow add an existing conda environment to Julia?

AJV009 commented 4 years ago

Sorry for opening the issue! I just found how in the Conda.js docs!

AJV009 commented 4 years ago

julia> ENV["CONDA_JL_HOME"] = "/path/to/miniconda/envs/datacamp" # a miniconda env previously created for Python project julia>Pkg.build("Conda") julia>Pkg.build("ORCA") # got stuck in some kind of loop! Build logs -> build.log

After pressing Ctrl+C ->

Stacktrace: [1] poptaskref(::Base.InvasiveLinkedListSynchronized{Task}) at .\task.jl:702 [2] wait() at .\task.jl:709 [3] wait(::Base.GenericCondition{Base.Threads.SpinLock}) at .\condition.jl:106 [4] wait(::Base.Process) at .\process.jl:622 [5] success at .\process.jl:483 [inlined] [6] success(::Base.CmdRedirect) at .\process.jl:496 [7] (::Pkg.Operations.var"#60#64"{Bool,Pkg.Types.Context,String})(::IOStream) at D:\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.4\Pkg\src\Operations.jl:877 [8] open(::Pkg.Operations.var"#60#64"{Bool,Pkg.Types.Context,String}, ::String, ::Vararg{String,N} where N; kwargs::Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}}) at .\io.jl:298 [9] open at .\io.jl:296 [inlined] [10] (::Pkg.Operations.var"#59#63"{Bool,Pkg.Types.Context,String,Pkg.Types.PackageSpec,String})() at D:\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.4\Pkg\src\Operations.jl:875 [11] withenv(::Pkg.Operations.var"#59#63"{Bool,Pkg.Types.Context,String,Pkg.Types.PackageSpec,String}, ::Pair{String,String}) at .\env.jl:161 [12] (::Pkg.Operations.var"#85#89"{String,Pkg.Operations.var"#59#63"{Bool,Pkg.Types.Context,String,Pkg.Types.PackageSpec,String},Pkg.Types.PackageSpec})() at D:\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.4\Pkg\src\Operations.jl:1372 [13] with_temp_env(::Pkg.Operations.var"#85#89"{String,Pkg.Operations.var"#59#63"{Bool,Pkg.Types.Context,String,Pkg.Types.PackageSpec,String},Pkg.Types.PackageSpec}, ::String) at D:\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.4\Pkg\src\Operations.jl:1286 [14] (::Pkg.Operations.var"#84#88"{Pkg.Operations.var"#59#63"{Bool,Pkg.Types.Context,String,Pkg.Types.PackageSpec,String},Pkg.Types.Context,Pkg.Types.PackageSpec,String,Pkg.Types.Project,String})(::String) at D:\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.4\Pkg\src\Operations.jl:1357 [15] mktempdir(::Pkg.Operations.var"#84#88"{Pkg.Operations.var"#59#63"{Bool,Pkg.Types.Context,String,Pkg.Types.PackageSpec,String},Pkg.Types.Context,Pkg.Types.PackageSpec,String,Pkg.Types.Project,String}, ::String; prefix::String) at .\file.jl:682 [16] mktempdir(::Function, ::String) at .\file.jl:680 (repeats 2 times) [17] sandbox(::Function, ::Pkg.Types.Context, ::Pkg.Types.PackageSpec, ::String, ::String, ::Pkg.Types.Project) at D:\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.4\Pkg\src\Operations.jl:1324 [18] build_versions(::Pkg.Types.Context, ::Array{Base.UUID,1}; might_need_to_resolve::Bool, verbose::Bool) at D:\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.4\Pkg\src\Operations.jl:873 [19] build(::Pkg.Types.Context, ::Array{Pkg.Types.PackageSpec,1}, ::Bool) at D:\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.4\Pkg\src\Operations.jl:788 [20] build(::Pkg.Types.Context, ::Array{Pkg.Types.PackageSpec,1}; verbose::Bool, kwargs::Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}}) at D:\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.4\Pkg\src\API.jl:698 [21] build at D:\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.4\Pkg\src\API.jl:682 [inlined] [22] #build#108 at D:\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.4\Pkg\src\API.jl:680 [inlined] [23] build at D:\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.4\Pkg\src\API.jl:680 [inlined] [24] #build#105 at D:\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.4\Pkg\src\API.jl:677 [inlined] [25] build(::String) at D:\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.4\Pkg\src\API.jl:677

daschw commented 4 years ago

That is not related to Plots.jl. Please report at https://github.com/sglyon/ORCA.jl or https://github.com/JuliaPy/Conda.jl.