D'une part, tu n'as pas besoin de compilation mis à part la génération des pyc, et les avoir à un endroit ou un autre, franchement on s'en tappe.
Je comprends ton problème, mais ce n'est pas tout simplement la façon standard de faire Python. En effet on peut pas faire du specific UNIX, Python est un langage, une VM, et une bibliothèque standard multiplateforme. La règle sous unix pour les bibliothèques externes c'est /usr/lib/pythonXX/site-packages/. Pour les binaires c'est comme le reste des applications.
Si tu veux une install custom, rien ne t'empêche de le faire mais dans ce cas je vois pas l'intérêt d'utiliser un package. Tu prends le source, tu le décompresses, et tu l'utilises. Si tu veux utiliser un package tout de même avec une procédure dans laquelle tu spécifies le path, amha ça crééra plus de problèmes que de solution. Le développeur devra se soucier des divers problèmes ésotériques que ça peut entrainer. Sans compter qu'utiliser un package pour spécifier soit même les PATH de destination à la main c'est franchement superflu... Autant passer directement par le source.
[^] # Re: Package
Posté par Bader Lejmi (site web personnel, Mastodon) . En réponse à la dépêche Hachoir, le couteau suisse qui découpe vos fichiers binaires. Évalué à 2.
Je comprends ton problème, mais ce n'est pas tout simplement la façon standard de faire Python. En effet on peut pas faire du specific UNIX, Python est un langage, une VM, et une bibliothèque standard multiplateforme. La règle sous unix pour les bibliothèques externes c'est /usr/lib/pythonXX/site-packages/. Pour les binaires c'est comme le reste des applications.
Si tu veux une install custom, rien ne t'empêche de le faire mais dans ce cas je vois pas l'intérêt d'utiliser un package. Tu prends le source, tu le décompresses, et tu l'utilises. Si tu veux utiliser un package tout de même avec une procédure dans laquelle tu spécifies le path, amha ça crééra plus de problèmes que de solution. Le développeur devra se soucier des divers problèmes ésotériques que ça peut entrainer. Sans compter qu'utiliser un package pour spécifier soit même les PATH de destination à la main c'est franchement superflu... Autant passer directement par le source.