我想配置我的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.
答案 0 :(得分:2)
通常,setup.py
不允许任何其他依赖项,除了python(PYPI)。您可以尝试为您的模块构建deb
包。
答案 1 :(得分:-3)
运行程序时,标准python导入是什么?
try :
import mypackage
catch ImportException:
print ("Cannot load package mypackage")