Importer une bibliothèque Python à partir de Github
Je suis nouveau sur Python si cela peut sembler idiot.
Je veux utiliser une bibliothèque Python que j'ai trouvé sur Github, permet de dire sur https://github.com/praw-dev/praw
, et je veux être capable de faire git pull
à l'avenir de tirer les derniers commits.
Question: dois-je git clone <git url>
dans le répertoire du projet et de supprimer tout sauf le praw
répertoire, puis dans mon script python pour faire un import praw
?
Dans iPython,
import praw
donne l'erreur ImportError: No module named praw
Structure De Répertoire
~\myProject\
praw\
myNotebook.ipynb
OriginalL'auteur Nyxynyx | 2013-11-13
Vous devez vous connecter pour publier un commentaire.
En fait, si le paquet n'est pas sur PyPI (ou si vous voulez une branche spécifique), vous pouvez toujours l'installer via pip à partir de GitHub avec:
Et pour votre problème, il serait (bien que @pandita la réponse est correcte pour un usage normal):
Pour plus d'informations, consultez cette réponse.
OriginalL'auteur pkowalczyk
Vous pouvez envisager d'utiliser
pip
au lieu de git pour installer et mettre à jour le paquet (qui est, sauf si vous avez une raison impérieuse d'utiliser git).pip install praw
mettre à jour le paquet, vous pouvez faire
pip install --upgrade praw
Ont également un look ici pour de plus amples informations sur la façon d'utiliser le pip.
OriginalL'auteur pandita
Juste cloner les fichiers dans n'importe quel dir sur votre python path, puis construire la lib généralement avec
python setup.py install
à partir de la ligne de commande.En général, je clone un libray forme git dans mon
site_libraries
dossier ( le dossier qui contient tous vos pip paquets installés ). De là, vous pouvez tirer et ensuite construire les bibliothèques à partir de git comme tout autre repo git. Avoir les fichiers, il est agréable parce que toutes vos libs sont dans un seul endroit sur votre python path.OriginalL'auteur agconti
Expérimentale module Python finder/chargeur de github, comme dans golang.
Donc, dans golang, nous pouvons importer comme:
Mais en python, nous devrions installer le paquet par nos mains:
Et de l'importer comme:
Mais avec cette magie paquet et la puissance de la PEP-0302 nous pouvons le faire automatiquement:
Installation
Vous devriez avoir git, Python 3.2+ et pip:
Référence: https://github.com/nvbn/import_from_github_com
OriginalL'auteur Mohammad Ali