2016-08-05 4 views
1

J'ai besoin de construire un module python depuis la source. C'est juste ma deuxième version et je suis un peu confus concernant l'interaction entre les paquets construits et les binaires installés via le gestionnaire de paquets.construire un paquet à partir d'une source dont le binaire est déjà installé

Dois-je d'abord désinstaller le binaire?

Si je n'en ai pas besoin Remplacera-t-il la version installée ou sera-t-elle disponible?

Si cela ne va pas remplacer comment puis-je importer la version construite en python?

Merci à tous!

p.s: Si c'est sensible à la casse, je suis sur fedora 24 et le paquet est matplotlib qui est installé via un fichier setup.py.

+0

J'ai fait le truc de sécurité et enlevé les binaires avant la construction. –

Répondre

1

Je recommande fortement d'utiliser virtualenv et de construire votre colis à l'intérieur. Est-il vraiment nécessaire d'installer via setup.py? Sinon, vous pouvez utiliser pip pour installer votre package à l'intérieur de virtualenv.

+0

vous pouvez également installer des paquets par 'python setup.py install' dans un virtualenv. – cel

+0

Merci pour votre réponse. J'ai fait la chose sécuritaire et enlevé les binaires avant la construction. construire un virtualenv scientifique semble être une bonne idée. –