Где хранить файлы, созданные библиотекой python - PullRequest
1 голос
/ 09 июля 2019

Я хотел бы знать, где мне разрешено хранить файлы из библиотеки Python, над которой я работаю.

Библиотека загружает открытый ключ один раз, а затем сохраняет его для кэширования.Куда этот файл должен идти?

Существуют ли какие-либо соглашения?

Например, JupyterLab использует каталог share/ внутри текущей среды: Share folder example

1 Ответ

1 голос
/ 09 июля 2019

Различные ОС имеют разные соглашения, но общий совет: для библиотеки, установленной глобально или локально, для пользователя (pip install --user) храните файлы в домашнем каталоге пользователя, в каталоге под $HOME (или %HOME%) , $HOME/.cache/, $HOME/.local/share. Для библиотеки, установленной в virtualenv, каталог должен находиться в virtualenv.

Библиотека appdirs предоставляет переносной способ поиска необходимого каталога.

pip install appdirs

Вам, вероятно, нужно user_data_dir.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...