Comment puis-je utiliser un tiers "bibliothèques" en python?
Avertissement: C'est une question très simple, mais gardez à l'esprit que je viens de Microsoft arrière-plan, et je l'ai programmé pour la plupart .NET avec Visual Studio (cela peut vous aider à m'aider avec des analogies peut-être)
J'ai commencé à programmer un peu de python pour le plaisir, j'ai donc téléchargé eclipse, et installé PyDev.
J'ai atteint un point où j'ai besoin d'analyser une date, et j'ai trouvé un alternive à temps.strptime qui semblait intéressant. Cette alternative a été python-dateutil.
Je suis allé de l'avant et téléchargé, mais j'ai eu des problèmes quand j'ai essayé de l'utiliser.
Apparemment le téléchargement comprend des fichiers source, et je n'avais absolument aucune idée de comment l'utiliser dans mon "projet" dans eclipse.
Donc mes questions de base:
- Dois-je inclure directement les fichiers source avec mes fichiers? Peut-être dans un sous-répertoire? Comment pourrais-je l'utiliser dans mon code (comment puis-je importation dans mon .py fichier)?
- Ai-je besoin de "construire" (faire?) et de référence? Comment? Comment avez-vous "compiler" quelque chose comme ça dans windows?
- Suis-je totalement absente quelques point important?
Je vous remercie pour votre patience.
OriginalL'auteur juan | 2010-11-05
Vous devez vous connecter pour publier un commentaire.
vous devez utiliser pip dans votre ligne de commande tapez :
cette commande va faire toutes les choses pour vous, il va télécharger et installer la bibliothèque
automatiquement. si vous n'avez pas
pip
reportez-vous à la documentation ci-dessus pour voir comment vous devez l'installersi vous avez utilisé pip comme ci-dessus, pas besoin , vous devriez maintenant juste
import dateutil
dans vos scripts:tout est fait avec le pip (la magie n'est-ce pas 🙂 )
Oui python est cool, facile et amusant , oublier make ,make install ... Tout en python est facile à installer.
Et pour l'amour de G.. veuillez utiliser le pip (c'est un ordre de la BDFL).
j'espère que cela peut aider:)
OriginalL'auteur mouad
L'archive que vous avez téléchargé eu un Makefile en elle, donc il suffit de l'utiliser:
Ensuite, dans le fichier où vous voulez utiliser quelque chose dans le nouveau module, à l'importation comme n'importe quel autre module Python:
très jolie,
from dateutil import parser
vous permettra d'utiliserparser.parse()
.OriginalL'auteur nmichaels
Vous avez juste besoin d'importer le
py
fichier. Par exemple, si votre module est appelé àx
, vous avez besoin de faire unimport x
Pas. Juste faire un
import x
et unx.pyc
fichier sera créé. C'est le byte-version compilée du modulex
.Alors vous devez faire une (peut nécessiter des autorisations appropriées sur Windows. Lire plus ici)
python setup.py install
Cela va automatiquement installer (et donc de la copie), les modules de fichiers vers un chemin où l'interpréteur Python peut les trouver. Vous pouvez la trouver à l'aide de:
import sys
et puisprint sys.path
. Ce seront les endroits où l'interprète de recherche pour les modules.Après l'installation, lancez votre interpréteur et puis essayez
import dateutil
. Si tout va bien, le module doit être importé.Lorsque vous avez besoin de distribuer votre application, tous les modules doivent être emballés. Notez qu'il vous suffit d'inclure le
py
fichiers et paspyc
.Pour une meilleure compréhension de l'emballage de la source des fichiers, vous avez besoin de lire sur les
disutitls
module. Ici est le lien.OriginalL'auteur user225312
Extraire l'archive et exécuter:
Ici est des détails.
Comme je sais qu'il a été installé avec Python. Et vous devez exécuter cette commande dans le direcotory où vous avez extrait paquet.
"Ce que et où exactement cette "installer" le module?" Vérifiez le Python
site
de la documentation du paquet. De vérifier où Python est actuellement installé.Je n'ai pas Eclipse, j'ai donc suivi votre méthode. Il semblait avoir travaillé, mais est-il autre chose que je dois faire?
OriginalL'auteur demas