[英]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.