2

我想配置我的setup.py文件以进行正确安装。由于参数 ,通过 PYPI 可用的包和程序没有问题install_requires。此外,我需要部署外部包,如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',])

编辑:目标是创建一个安装脚本来安装所需的软件包和外部候选者,如下所示:

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

2 回答 2

2

通常,setup.py除了 python (PYPI) 之外,不允许任何其他依赖项。您可以尝试deb为您的模块构建包。

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

于 2013-11-07T09:31:07.070 回答
-3

运行程序时标准 python 导入是什么?

try :
     import mypackage
catch ImportException:
     print ("Cannot load package mypackage")
于 2013-11-07T09:26:45.743 回答