gpt4 book ai didi

python - conda 环境使用单独的 ipython 和 matplotlib 配置文件的最佳方式

转载 作者:行者123 更新时间:2023-12-04 15:25:44 24 4
gpt4 key购买 nike

我刚刚在 mac 上安装了 miniconda 以便使用 python 3。但是我已经以我想要保留的老式方式安装了 python 2。 ipython 和 matplotlib 的旧配置文件位于我的主目录的默认位置(~/.ipython/profile_default/和 ~/.matplotlib/matplotlibrc)。

我想我会使用 conda 环境来隔离我的新 python3,所以我创建了一个新的“主”环境

conda create --name=main

并在我的新环境中安装了 ipython 和 matplotlib

conda activate main
conda install ipython matplotlib

我的新 ipython 和 matplotlib 使用它们自己的配置文件有什么好方法?我想保留旧的配置文件,这样我仍然可以在需要时使用我的旧 python 2。

我的一点点进步是,在我新的 main conda 环境中,我运行了 ipython profile create condaenv_main,它在 ~/.ipython/profile_condaenv_main 中创建了一个新的 ipython 配置文件.如果我在这个环境中(可能有一些别名或其他东西),有没有办法让 ipython 自动加载这个配置文件? IE。我希望能够输入

conda activate main
ipython

而不是

conda activate main
ipython --profile=condaenv_main

现在第一种方法会加载我不想要的旧 profile_default ipython。

有没有一种类似的方法可以让 conda main 环境的 matplotlib 配置也单独用于 main

最佳答案

这是一种解决方案:

对于 ipython,我遵循了这个想法 here定义别名别名 ipython="ipython --profile=condaenv_main"当环境被激活和 unalias ipython 被停用时。说明是here .

对于 matplotlib,我创建了一个名为 condaenv_main/的 ~/.matplotlib 子目录,并将我的新 matplotlibrc 文件放在那里。然后,当环境被激活时,我有 conda 设置环境变量 MPLCONFIGDIR (当环境被停用时它会自动删除)。命令是(参见 here ):

conda 环境配置变量集 MPLCONFIGDIR=$HOME/.matplotlib/condaenv_main

关于python - conda 环境使用单独的 ipython 和 matplotlib 配置文件的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62292978/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com