Как связать упаковку ручной работы с conda универсальным и чистым способом? - PullRequest
0 голосов
/ 08 февраля 2019

Привет

Я создал свой собственный пакет myOwnLib.Я сделал ссылку из / path / to / anaconda3 / lib / python3.7 / site-packages , которая указывает на мой пакет, следующим образом: Anaconda: постоянно включать внешние пакеты (как в PYTHONPATH).

Он отлично работает, когда я не активирую какую-либо среду.Однако, когда я «conda активирую» среду, я больше не могу получить доступ к пакету и получаю сообщение: «Нет модуля с именем« myOwnLib »». Таким образом, я могу связать эту библиотеку, выполнив то же действие / path / to /.conda / envs / previous / lib / python3.7 / site-packages / , но это становится избыточным.

Есть ли более общий способ связать модули с Anaconda?

Заранее спасибо

предпринято действие: 1) conda разработала "/ path / to / lib", как предложено здесь: Как добавить папку в путь поиска для заданной среды Anaconda

1 Ответ

0 голосов
/ 08 февраля 2019

При более глубоком исследовании я заметил, что conda development работает отлично ЕСЛИ вы используете его вне среды .Находясь внутри, нельзя предлагать глобальные изменения в том, как conda управляет вашими Python-библиотеками.

Будьте осторожны: я заметил, что не могу использовать conda development без установки pip с conda до этого (conda install pip), потому что conda install pip, похоже, создает много файлов, таких как lib, которыенужно.В противном случае вы получите сообщение о том, что не может найти: путь / к / вашему / env / lib / python3.7 / site-packages / conda.pth

...