Comment puis-je installer des modules Python par programmation / via un script Python?
Puis-je télécharger et installer les modules Python de PyPi strictement à l'intérieur d'un script, sans l'aide d'un shell à tous les?
- Je utiliser un non-standard de Python environnement, Autodesk Maya l'interpréteur Python. Cela ne veut pas venir avec "easy_install," et il n'y a pas de "shell"," seulement un script python interprète invoquée par les principaux Maya exécutable. Copier et coller ez_setup.py'contenu dans la fenêtre de l'éditeur de script et l'exécuter correctement installe un easy_install quelque part dans Maya du répertoire, mais le script mal enregistrements de l'interpréteur Python "...maya.exe" au lieu de "...mayapy.exe" en Outre, à l'aide de easy_install nécessite une coquille.
L'objectif est de fournir un script Python qui, par exemple, d'installer NumPy dans les Mayas Python système. Ceci pourrait être accompli par tomber les œufs dans le site-packages répertoire, mais qui nécessite une intervention manuelle de l'utilisateur. Tout ce qu'un utilisateur a à faire en dehors de la Maya de l'environnement est essentiellement intouchable, surtout de jouer avec le système de fichiers. Mais jouer avec le système de fichiers par le biais d'un script? C'est très bien.
Est-il quelque chose de plus élégant que ez_setup.py + l'édition de l'résultant easy_install...py's + sous-processus des appels? J'ai l'impression que c'est une caractéristique de base. - Je voir la documentation en ligne pour la programmation du module installation via pip... mais pip doit être installée en premier!
Quelle est la façon la plus élégante pour installer un module strictement dans les limites d'un script?
source d'informationauteur DoctorPangloss
Vous devez vous connecter pour publier un commentaire.
L'installation de easy_install pour Maya sur windows.
Maintenant très facile d'installation doit être correctement réglé. Vous pouvez toujours faire comme suit:
Maintenant, vous pouvez appeler maeasy_install pythonModule de cmd pour l'installation de trucs. Vous pouvez également appeler suivantes à l'intérieur de Maya pour installer les modules:
REMARQUE: Si Maya est installé dans program files puis vous ne pouvez pas vraiment installer des trucs sans élévation. Sauf si vous modifiez les autorisations du disque à la Maya python répertoire.
Pour le faire fonctionner, ouvrez le
ez_setup.py
fichier et ajoutez simplement uns
aprèshttp
à cette ligne:de sorte qu'il devient