Проверьте все зависимости программного обеспечения Python перед установкой в ​​окне - PullRequest
0 голосов
/ 06 мая 2011

я делаю один exe-файл для установки моего программного обеспечения в окне, используя "python setup.py bdist_wininst", но при установке этого программного обеспечения с помощью exe он проверяет только установку Python в системе или нет, он не проверяет другие зависимости, такие как pyqt,библиотека Pycurl.Как я изменяю этот установочный файл, чтобы сгенерированный exe-файл сначала проверял все зависимости, присутствующие в оконной системе, перед установкой, если нет, то устанавливал все зависимые библиотеки.

файл setup.py

setup(name='XYZ',
      version='1.0',
      description='application',
      author='Arjun Jain',
      author_email='xxxxx',
      url='xxxx',
      download_url='xxxx',
      packages=packages,
      data_files = data_files,
      scripts = ['xyz'],
      classifiers = ['Development Status :: 5 - Production/Stable',
                   'Intended Audience :: Developers',
                   'License :: GNU',
                   'Operating System :: OS Independent',
                   'Programming Language :: Python',
                   'Programming Language :: Python :: 2.6',
                   'Programming Language :: Python :: 2.7',
                   'Programming Language :: PyQt :: 4.6',
                   ],
)

1 Ответ

1 голос
/ 06 мая 2011

Используйте аргумент ключевого слова install_requires для setuptools.setup(), чтобы указать другие пакеты, необходимые для вашего пакета.

Примечание: в соответствии с вопросом SO Можно ли требовать PyQt из setuptools setup.py? вы не можете заставить setuptools установить его для пользователей, у которых отсутствует дистрибутив Python.Все, что доступно в pypi, должно быть установлено таким образом.

...