.local 中的 Conda 包

问题描述 投票:0回答:2

我正在使用 miniconda 创建多个环境,所有环境都使用 Python 3.7。我发现对于每个环境,安装的包都会转到

.local
路径,这意味着对于 Python 3.7 的不同环境,它们共享相同的包集合。

例如:

Python 3.7.7 (default, May  7 2020, 21:25:33)  [GCC 7.3.0] :: Anaconda, Inc. on linux Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy as np
>>> np.__file__ '/home/my_name/.local/lib/python3.7/site-packages/numpy/__init__.py'

我想安装的包应该在miniconda的目录中,而不是我本地的

.local
目录中。

python pip conda miniconda
2个回答
0
投票

您如何安装软件包?您是否为每个新环境使用“conda env create”?您可能需要检查终端上是否正在运行“基本”conda 环境,也许您正在使用默认的 python 解释器而不是 miniconda。

此外,如果您没有特定原因使用 conda,只是希望它来管理虚拟环境和包,我建议您尝试使用“pipenv”。我发现它比 conda 更简单,并且很好地隔离了虚拟环境。


0
投票

当你没有明确提及 python 版本时。它需要系统 python 版本。因此,pip 将从 root 开始。你可以通过这样做来检查

which pip

要解决这个问题,只需在创建 conda env 时提及 python 版本即可。

 conda create -p xx python=3.x
© www.soinside.com 2019 - 2024. All rights reserved.