如何使用Julia中以前安装的Miniconda软件包?

2024-04-16 20:48:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我做物理工作,但我对计算机知识不太了解,所以如果这个问题很愚蠢,我很抱歉

我刚安装了朱莉娅。很长一段时间以来,我一直在使用Python进行数据分析,并使用Miniconda安装了各种软件包,包括matplotlib。正因为如此,我在Julia中安装了IJulia和PyPlot。当我打开笔记本并输入using PyPlot时,它似乎正在安装我已经拥有的几个软件包。输出打印的内容如下:

The following NEW packages will be INSTALLED:

  cycler             pkgs/main/win-64::cycler-0.10.0-py38_0
  icu                pkgs/main/win-64::icu-58.2-ha925a31_3
  jpeg               pkgs/main/win-64::jpeg-9b-hb83a4c4_2
  kiwisolver         pkgs/main/win-64::kiwisolver-1.3.1-py38hd77b12b_0
  matplotlib         pkgs/main/win-64::matplotlib-3.3.4-py38haa95532_0
  matplotlib-base    pkgs/main/win-64::matplotlib-base-3.3.4-py38h49ac443_0
  pillow             pkgs/main/win-64::pillow-8.1.2-py38h4fa10fc_0
  pyqt               pkgs/main/win-64::pyqt-5.9.2-py38ha925a31_4
  qt                 pkgs/main/win-64::qt-5.9.7-vc14h73c81de_0
  tk                 pkgs/main/win-64::tk-8.6.10-he774522_0
  tornado            pkgs/main/win-64::tornado-6.1-py38h2bbff1b_0

当我转到我的.julia文件夹时,我发现了一个“conda”文件夹,它似乎与我的Miniconda文件夹完全相同,所以我删除了这个文件夹

然后我找到了Conda.jl,我想我应该首先在Julia中安装它。在那之后,我想我可以通过输入Conda.list()立即看到我的Conda环境(我只有一个,那就是家庭环境),但是控制台开始说

[ Info: Downloading miniconda installer ...
[ Info: Installing miniconda ...

我打断了这个。当我尝试run('conda create -n conda_jl python conda')时,我收到消息“ERROR:IOError:无法生成`conda create-n conda_jl python conda`:没有这样的文件或目录(enoint)”。所以在这一点上,我不确定我应该做什么

我想我的直接问题是,有没有一种方法可以让PyPlot(Julia one)调用我之前安装的Miniconda中已有的matplotlib包,而不安装任何新的东西?非常感谢您的帮助!谢谢大家!

编辑:我意识到,我还没有删除我的.julia文件夹中的conda文件夹


Tags: 文件夹matplotlibmaincondawinjpegminicondapyplot
1条回答
网友
1楼 · 发布于 2024-04-16 20:48:39

按照标准,Julia使用自己的Python安装,默认情况下,它位于~/.julia/conda/3中,其中~是您的主文件夹

要更改此设置,您需要告诉Julia使用其他Python安装:

using Pkg
ENV["PYTHON"]="/path/to/python/binary"
Pkg.build("PyCall")

基本上,使用内置Julia总是比较容易,因此,如果您在运行此类配置时遇到问题,您可以始终还原:

using Pkg
ENV["PYTHON"]=""
Pkg.build("PyCall")

相关问题 更多 >