/ usr / lib и среды Conda

Я пытаюсь понять, как правильно решить проблему.

Предыстория: у меня установлена ​​Anaconda с питоном по умолчанию 3.7.7

Ubuntu 20.04 LTS

Я пытаюсь запустить программу с питоном 3.6.8. Поэтому я создал среду conda и установил python 3.6.8.

Проблема заключается в том, что в инструкциях по установке им требуется сделать ссылки в / usr / lib, например, как показано ниже:

sudo ln -s $HOME/miniconda3/lib/libpython3.6m.so /usr/lib/libpython3.6m.so

Это не лучший способ сделать это, хотя бы потому, что это нарушает инкапсуляцию среды conda.

Как правильно добавить библиотеки, чтобы они правильно работали со средой conda?

Редактировать:

Комментарий ниже привел меня к : https://stackoverflow.com/questions/46826497/conda-set-ld-library-path-for-env-only

Что кажется лучшим решением, чем связывание библиотеки вручную.

2
задан 18 May 2020 в 03:18

1 ответ

Лучший способ - настроить среду conda с определенной версией python, используя python, предоставленный conda, вместо того, чтобы пытаться установить или использовать версию python, предоставляемую вашей операционной системой (Ubuntu ).

conda create --name yourenvironmentname python=3.6.8
conda active yourenvironmentname

Тогда вы сможете запустить свою программу.

Для дальнейшего чтения обратитесь к официальной документации: https://docs.conda.io/projects/conda/en/latest/user- guide / Getting-Start.html # manage-python

0
ответ дан 19 June 2020 в 21:38

Другие вопросы по тегам:

Похожие вопросы: