【发布时间】:2022-11-29 14:31:16
【问题描述】:
在 Conda 环境中(此处为 base),我对 Python 路径中目录的顺序感到惊讶:
python -c "import sys; print(sys.path)"
['',
'/export/projects/III-data/wcmp_bioinformatics/db291g/miniconda3/lib/python37.zip',
'/export/projects/III-data/wcmp_bioinformatics/db291g/miniconda3/lib/python3.7',
'/export/projects/III-data/wcmp_bioinformatics/db291g/miniconda3/lib/python3.7/lib-dynload',
'/export/home/db291g/.local/lib/python3.7/site-packages',
'/export/projects/III-data/wcmp_bioinformatics/db291g/miniconda3/lib/python3.7/site-packages']
如您所见,我的本地非 Conda 路径:
/export/home/db291g/.local/lib/python3.7/site-packages
出现在 Conda 对手之前:
/export/projects/III-data/wcmp_bioinformatics/db291g/miniconda3/lib/python3.7/site-packages
这意味着如果在 .local/lib/python3.7/site-packages 中也找到安装在 miniconda3/lib/python3.7/site-packages 中的 Python 包,它们将被忽略。事实上,在.local/lib/python3.7/site-packages 我有numpy v1.20,但在 Conda 环境中我需要 v1.19,它已正确安装,但已被 v1.20 取代。这似乎违背了使用 Conda 的意义。
我的配置有问题还是我在这里遗漏了什么?
一些信息:
which python
/export/projects/III-data/wcmp_bioinformatics/db291g/miniconda3/bin/python
python -V
Python 3.7.12
which conda
/export/projects/III-data/wcmp_bioinformatics/db291g/miniconda3/bin/conda
conda --version
conda 4.11.0
【问题讨论】: