Python «setup.pyvelop»: возможно ли создать папку «.egg-info» вне папки с исходным кодом?
Python обладает способностьюpseudoinstall» пакет, запустив егоsetup.py
сценарий сdevelop
вместоinstall
, Это изменяет среду Python, поэтому пакет может быть импортирован из нее 'текущее местоположение (этоне копируются вsite-package
каталог). Это позволяет разрабатывать пакеты, которые используются другими пакетами: исходный код изменяется на месте, и изменения доступны для остальной части кода Python с помощью простого.import
Все отлично работает, кроме этогоsetup.py develop
Команда создает.egg-info
папка с метаданными на том же уровне, что иsetup.py
, Смешивать исходный код и временные файлы не очень хорошая идея - эту папку нужно добавить в "игнорировать» списки нескольких инструментов, начиная с vcs и заканчивая системами резервного копирования.
Можно ли использоватьsetup.py develop
но создать.egg-info
каталог в каком-то другом месте, поэтому оригинальный исходный код не загрязняется временным каталогом и файлами?