簡體   English   中英

Setup.py:如何添加外部安裝候選程序?

[英]Setup.py: How to add external installation candidates?

我想配置我的setup.py文件以進行正確的安裝。 借助參數install_requires ,可以通過PYPI使用的軟件包和程序都沒有問題。 另外,我需要部署xvfb類的外部軟件包。

您能為我推薦一種如何在我的setup.py安裝中添加外部依賴項/軟件包/程序的方法嗎?

我當前的setup.py文件

from setuptools import setup, find_packages

setup(
    name = 'package_name',
    version = '0.3.1',
    packages = find_packages('src'),
    package_dir={'':'src'},
    install_requires=['selenium', 'nose',])

編輯:目標是創建一個安裝skript,它安裝所需的軟件包和外部候選者,如下所示:

>>> sudo python setup.py install 
# installs selenium, nose and for instance xvfb through e.g. apt-get.

通常, setup.py除了python(PYPI)之外,不允許任何其他依賴項。 您可以嘗試為模塊構建deb軟件包。

檢查本教程: https : //wiki.debian.org/Python/Packaging

當您運行程序時,關於標准python導入又如何?

try :
     import mypackage
catch ImportException:
     print ("Cannot load package mypackage")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM