shared_package
в конечном итоге будет автономным. Другие люди будут импортировать и устанавливать его обычным способом, и он будет храниться с остальными модулями python в site-packages
или где-либо еще.
Чтобы повторить это, я рекомендую просто обновить PYTHONPATH
чтобы указать main_directory
(или где бы вы ни указали shared_package
в любом случае) - таким образом,
import shared_package
все равно будет нормально работать с кодом, если shared_package
был установлен нормально, потому что он находится на pythonpath в любом случае.
Обратите внимание, что PYTHONPATH
- это переменная среды, поэтому средства для этого будут различаться в зависимости от вашей операционной системы. В любом случае, быстрый поиск того, как навсегда изменить переменную в вашей ОС, должен быть легким.