Я пытаюсь понять, как правильно решить проблему.
Предыстория: у меня установлена 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
Что кажется лучшим решением, чем связывание библиотеки вручную.
Лучший способ - настроить среду 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