Пакеты Conda в .local - PullRequest
       98

Пакеты Conda в .local

0 голосов
/ 10 июля 2020

Я использую miniconda для создания нескольких сред, каждая из которых имеет Python 3.7. Я обнаружил, что для каждого env пути установленных пакетов от go до .local, что означает, что для разных env 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.

1 Ответ

0 голосов
/ 10 июля 2020

Как вы устанавливаете пакеты? Вы используете conda env create для каждой новой среды? Возможно, вам потребуется проверить, что на вашем терминале запущена «базовая» среда conda, возможно, вы используете интерпретатор python по умолчанию вместо miniconda.

Кроме того, если у вас нет спецификаций c причина использовать conda, и вы просто хотите, чтобы она управляла виртуальными средами и пакетами, я бы посоветовал вам вместо этого попробовать pipenv. Я обнаружил, что он проще, чем conda, и довольно хорошо изолирует виртуальные среды.

...