2010-10-07 5 views
1

J'installe un oeuf python en utilisant setuptools avec la commande "python setup.py develop". Il est important que tous les chemins d'installation soient relatifs. Je vois que je peux faire:Comment faire pour que setuptools utilise un chemin relatif dans easy-install.pth lors du "setup.py develop"

python setup.py develop --egg-path ../../../../my_directory 

et le fichier .egg-lien utilise ce chemin relatif. Cependant, le chemin ajouté à easy-install.pth est toujours un chemin absolu. Comment faire pour que le chemin dans le fichier easy-install.pth soit un chemin relatif?

Répondre

0

Si votre code source se trouve dans un sous-répertoire du répertoire d'installation, il sera créé de manière relative. Pourquoi voulez-vous que ce soit relatif, de toute façon?

Pourquoi?

+0

La source n'est pas installée dans le répertoire site-packages (nous utilisons setup.py develop), mais le répertoire des packages de sites et la source se trouvent tous deux dans un répertoire qui doit être déplacé. C'est pour le projet Sage (http://sagemath.org). Pour l'instant, nous utilisons simplement un script sed après l'installation pour faire le chemin dans easy-install.pth un chemin relatif. – Jason

+0

Je ne comprends pas. Vous utilisez "développer" pour installer des choses? (Ce n'est pas prévu pour ça.) –

Questions connexes