2013-11-13 5 views
15

Я новичок в Python, так что это может звучать глупо.Импорт библиотеки Python из Github

Я хочу использовать библиотеку Python, которую я нашел в Github, скажем, по адресу https://github.com/praw-dev/praw, и я хочу, чтобы в будущем можно было делать git pull, чтобы вытащить последние коммиты.

Вопрос: Должен ли яgit clone <git url> в директории проекта и удалить все, кроме каталога praw, то в моем питон скрипт сделать import praw?

В IPython,

import praw 

дает ошибку ImportError: No module named praw

структуры каталогов

~\myProject\ 
    praw\ 
    myNotebook.ipynb 

ответ

6

Вы могли бы рассмотреть возможность использования pip вместо мерзавцем, чтобы установить и обновить пакет (то есть, если у вас нет насущной причины использовать git).

pip install praw

обновить пакет, который вы можете сделать

pip install --upgrade praw

Также посмотрите here для получения дополнительной информации о том, как использовать Пип.

5

Просто клонируйте файлы в любом каталоге на вашем пути python, а затем создайте lib, как правило, с помощью python setup.py install из командной строки.

Я обычно клонирую форму libray git в своей папке site_libraries (папка, в которой хранятся все ваши пакеты, установленные в комплекте). Оттуда вы можете вытащить, а затем построить библиотеки из git, как и любые другие git-репо. Наличие файлов там хорошо, потому что все ваши библиотеки находятся в одном месте на вашем пути python.

4

На самом деле, если данный пакет не на PyPI (или вы хотите конкретную отрасль) вы можете установить его через пип из GitHub с:

pip install git+https://github.com/[repo owner]/[repo]@[branch name] 

И для вашей проблемы было бы (хотя @ Пандита ответ является правильным для нормального случая использования):

pip install git+https://github.com/praw-dev/praw.git 

для получения дополнительной информации посетите this ответ.

Смежные вопросы