Найти - Пользователи
Полная версия: использование библиотеки в python
Начало » Python для новичков » использование библиотеки в python
1 2
diga
Доброго дня суток, имеется весьма глупый вопрос, но ответа не могу найти. допустим, я пишу свое приложение/программу на python хочу использовать стороннюю библиотеку, после установки библиотеки (pip install) я в своей программе делаю import библиотеки, и использую его. Далее возникает вопрос, если я перенесу свое приложение на другой компьютер где не установлена стороняя библиотека, означает ли это то, что мое приложение не будет работать? Каким образом это можно обойти? Допустим установить библиотеку в самом проекте?
Буду благодарен за помощь!
ZerG
Вы можете скопировать установленную либу из site-packages в корень проекта.
diga
ZerG
Вы можете скопировать установленную либу из site-packages в корень проекта.
а в случае если стоит ubuntu?
FishHook
diga
Доброго дня суток, имеется весьма глупый вопрос, но ответа не могу найти. допустим, я пишу свое приложение/программу на python хочу использовать стороннюю библиотеку, после установки библиотеки (pip install) я в своей программе делаю import библиотеки, и использую его. Далее возникает вопрос, если я перенесу свое приложение на другой компьютер где не установлена стороняя библиотека, означает ли это то, что мое приложение не будет работать? Каким образом это можно обойти? Допустим установить библиотеку в самом проекте?
Буду благодарен за помощь!

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

http://python-packaging-user-guide.readthedocs.org/en/latest/distributing/
diga
FishHook
Вам надо сделать из своего проекта установочный пакет и прописать все зависимости, которые автоматически разрешатся при установке пакета. pip в общем-то так и устроен и вам никто не запрещает создавать свои собственные пакеты, совместимые с pip.
дело в том что я не могу сделать в виде пакета, т.к. я пишу web приложение (django). Попробовал установив библиотеку в корневую папку python скопировав в папку своего проекта и вроде как все работает
FishHook
diga
ело в том что я не могу сделать в виде пакета, т.к. я пишу web приложение (django).
И что? Джанго-приложения вполне себе распространяются через pip. Сама джанга - это пакет и ничего принципиально отличного в веб-приложении относительно не веб приложения как бы нет.
diga
FishHook
И что? Джанго-приложения вполне себе распространяются через pip. Сама джанга - это пакет и ничего принципиально отличного в веб-приложении относительно не веб приложения как бы нет.
а что насчет odoo?
FishHook
diga
а что насчет odoo?
Я понятия не имею, что это такое.
ZerG
Ну так используйте virtualenv
потом переносите проект вместе с папкой и ничо не надо ставить.
FishHook
ZerG
потом переносите проект вместе с папкой и ничо не надо ставить.
На абсолютно одинаковые системы перенесется. А так, конечно, нет.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB