Anaconda 使用装有conda的Gadfly

Anaconda 使用装有conda的Gadfly,anaconda,julia,conda,miniconda,Anaconda,Julia,Conda,Miniconda,为了将来在jupyter环境中使用,我想通过conda安装尝试julia。为此,我采取了以下措施: conda create -n test_julia conda activate test_julia conda install -c conda-forge julia 从那里我可以开始朱莉娅。但是,例如,当尝试使用gadfly模块进行基本测试绘图时,我得到以下错误: julia>using Pkg julia>Pkg.add("Gadfly") julia>using

为了将来在jupyter环境中使用,我想通过conda安装尝试julia。为此,我采取了以下措施:

conda create -n test_julia
conda activate test_julia
conda install -c conda-forge julia
从那里我可以开始朱莉娅。但是,例如,当尝试使用gadfly模块进行基本测试绘图时,我得到以下错误:

julia>using Pkg
julia>Pkg.add("Gadfly")
julia>using Gadfly


Error: Error building `Arpack`: 
│ [ Info: Downloading https://github.com/JuliaLinearAlgebra/ArpackBuilder/releases/download/v3.5.0-3/Arpack.v3.5.0-3.x86_64-linux-gnu-gcc7.tar.gz to /home/pellegrini/.julia/packages/Arpack/UiiMc/deps/usr/downloads/Arpack.v3.5.0-3.x86_64-linux-gnu-gcc7.tar.gz...
│ ERROR: LoadError: LibraryProduct(nothing, ["libarpack"], :libarpack, "Prefix(/home/pellegrini/.julia/packages/Arpack/UiiMc/deps/usr)") is not satisfied, cannot generate deps.jl!
│ Stacktrace:
│  [1] error(::String) at ./error.jl:33
│  [2] #write_deps_file#152(::Bool, ::Function, ::String, ::Array{LibraryProduct,1}) at /home/pellegrini/.julia/packages/BinaryProvider/4F5Hq/src/Products.jl:414
│  [3] (::getfield(BinaryProvider, Symbol("#kw##write_deps_file")))(::NamedTuple{(:verbose,),Tuple{Bool}}, ::typeof(write_deps_file), ::String, ::Array{LibraryProduct,1}) at ./none:0
│  [4] top-level scope at none:0
│  [5] include at ./boot.jl:317 [inlined]
│  [6] include_relative(::Module, ::String) at ./loading.jl:1044
│  [7] include(::Module, ::String) at ./sysimg.jl:29
│  [8] include(::String) at ./client.jl:392
│  [9] top-level scope at none:0
│ in expression starting at /home/pellegrini/.julia/packages/Arpack/UiiMc/deps/build.jl:74
我读到这个问题可能是由于使用了从源代码构建的julia。
我认为使用conda安装时情况并非如此。作为康达和朱莉娅的新人,我不知道为什么会有这个错误,也不知道如何解决它。你知道吗?

通过Julia安装程序安装Julia,并创建一个链接Julia=>Conda而不是Conda=>Julia。 目前,所有主要的Julia=>Conda集成问题似乎都得到了解决,并且能够无缝地工作。这也是Python的标准工作方式,因此此场景也将更快地获得更新

由于您可能希望将Julia粘附到现有的Anaconda安装中(而不是为Julia安装私有Anaconda,这是默认选项),因此需要设置PYTHON环境变量(这可以在shell中完成,也可以使用以下Julia命令完成):

现在,您可以按程序包管理器的
]
,这是您通常想要执行的:

(v1.0) pkg> add PyCall Conda PyPlot
现在,您将与外部蟒蛇集成。
看看你的问题,这是最好的情况。

听起来可能是这样。基于对这个问题的讨论,我在我的机器上安装了
openblas
并添加了以下链接:

ln -s /usr/lib/libopenblas.so /usr/lib/libopenblas64_.so.0

(请注意,我没有使用conda,我使用的是标准的Arch软件包。)

thx以获取信息。不幸的是,我仍然有麻烦。1-我捡到了一个预先制作好的朱莉娅。2-在那里,我在shell中声明了
PYTHON
envvar。3-我运行朱莉娅,并试图添加牛虻。4-我收到以下错误:错误:LoadError:找不到deps.jl文件。请尝试运行Pkg.build(“Arpack”)。目前,如果Julia是从源代码构建的,建议使用julialang.org.ok中的正式二进制文件,那么build命令可能会失败。只是尝试执行编写的操作(即构建Arpack)。。。谢谢
ln -s /usr/lib/libopenblas.so /usr/lib/libopenblas64_.so.0