Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 15, 2016 09:20:13

diga
Зарегистрирован: 2015-11-10
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

использование библиотеки в python

Доброго дня суток, имеется весьма глупый вопрос, но ответа не могу найти. допустим, я пишу свое приложение/программу на python хочу использовать стороннюю библиотеку, после установки библиотеки (pip install) я в своей программе делаю import библиотеки, и использую его. Далее возникает вопрос, если я перенесу свое приложение на другой компьютер где не установлена стороняя библиотека, означает ли это то, что мое приложение не будет работать? Каким образом это можно обойти? Допустим установить библиотеку в самом проекте?
Буду благодарен за помощь!

Отредактировано diga (Апрель 15, 2016 09:29:29)

Офлайн

#2 Апрель 15, 2016 09:38:34

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

использование библиотеки в python

Вы можете скопировать установленную либу из site-packages в корень проекта.



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#3 Апрель 15, 2016 09:42:06

diga
Зарегистрирован: 2015-11-10
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

использование библиотеки в python

ZerG
Вы можете скопировать установленную либу из site-packages в корень проекта.
а в случае если стоит ubuntu?

Офлайн

#4 Апрель 15, 2016 09:47:10

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

использование библиотеки в python

diga
Доброго дня суток, имеется весьма глупый вопрос, но ответа не могу найти. допустим, я пишу свое приложение/программу на python хочу использовать стороннюю библиотеку, после установки библиотеки (pip install) я в своей программе делаю import библиотеки, и использую его. Далее возникает вопрос, если я перенесу свое приложение на другой компьютер где не установлена стороняя библиотека, означает ли это то, что мое приложение не будет работать? Каким образом это можно обойти? Допустим установить библиотеку в самом проекте?
Буду благодарен за помощь!

Вам надо сделать из своего проекта установочный пакет и прописать все зависимости, которые автоматически разрешатся при установке пакета. pip в общем-то так и устроен и вам никто не запрещает создавать свои собственные пакеты, совместимые с pip.

http://python-packaging-user-guide.readthedocs.org/en/latest/distributing/



Офлайн

#5 Апрель 15, 2016 09:52:41

diga
Зарегистрирован: 2015-11-10
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

использование библиотеки в python

FishHook
Вам надо сделать из своего проекта установочный пакет и прописать все зависимости, которые автоматически разрешатся при установке пакета. pip в общем-то так и устроен и вам никто не запрещает создавать свои собственные пакеты, совместимые с pip.
дело в том что я не могу сделать в виде пакета, т.к. я пишу web приложение (django). Попробовал установив библиотеку в корневую папку python скопировав в папку своего проекта и вроде как все работает

Офлайн

#6 Апрель 15, 2016 10:01:02

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

использование библиотеки в python

diga
ело в том что я не могу сделать в виде пакета, т.к. я пишу web приложение (django).
И что? Джанго-приложения вполне себе распространяются через pip. Сама джанга - это пакет и ничего принципиально отличного в веб-приложении относительно не веб приложения как бы нет.



Офлайн

#7 Апрель 15, 2016 10:04:20

diga
Зарегистрирован: 2015-11-10
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

использование библиотеки в python

FishHook
И что? Джанго-приложения вполне себе распространяются через pip. Сама джанга - это пакет и ничего принципиально отличного в веб-приложении относительно не веб приложения как бы нет.
а что насчет odoo?

Офлайн

#8 Апрель 15, 2016 10:06:38

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

использование библиотеки в python

diga
а что насчет odoo?
Я понятия не имею, что это такое.



Офлайн

#9 Апрель 15, 2016 11:19:42

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

использование библиотеки в python

Ну так используйте virtualenv
потом переносите проект вместе с папкой и ничо не надо ставить.



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#10 Апрель 15, 2016 11:33:14

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

использование библиотеки в python

ZerG
потом переносите проект вместе с папкой и ничо не надо ставить.
На абсолютно одинаковые системы перенесется. А так, конечно, нет.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version