Установка зависимостей для программы Python - PullRequest
1 голос
/ 29 июня 2011

Я создал приложение GUI на основе Python, которое имеет определенные зависимости, такие как модули «request» и «psycopg2» и другие.

Я хочу создать сценарий установки, который установит все такие зависимостизапустить, чтобы пользователь мог запустить приложение с графическим интерфейсом без каких-либо ошибок отсутствующего пакета.

Я попытался найти модуль distutils, но не смог полностью понять его использование.

Ответы [ 3 ]

2 голосов
/ 29 июня 2011

если вы сделали

$ pip install SomeLib

чтобы удовлетворить требования для разработки вашей собственной библиотеки, у вас должен быть скрипт установки примерно такой:

#!/usr/bin/env python
from distutils.core import setup
setup(
    # ...
    install_requires=['SomeLib']
)
1 голос
/ 29 июня 2011

Вы указываете все зависимые пакеты в опции 'install_requires' в вашем setup.py - вот и все.

Если этого недостаточно или достаточно (по какой-либо причине): загляните в zc.buildout, предоставляя дополнительные возможности установки и настройки внешних зависимостей.

0 голосов
/ 23 июля 2017

Проверьте пакет impstall , проект, который я создал для удовлетворения тех же потребностей.Это так просто, как:

import impstall
impstall.now('csv')
impstall.now('wx', pipName='wxPython')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...