首页 > 解决方案 > 通过 setuptools 安装第三方包

问题描述

是否可以使用setuptools 安装pip 中不包含的ffmpegfftw或其他第三方软件包

假设我有以下 setup.py(用于通过 pip 分发 python 包)我如何从源代码或可用发行版安装 ffmpeg 和 fftw(比如通过Mac OS 上的 brew install或通过Linux 上的 apt-get install) ?

import os
import sys
from setuptools import setup
from setuptools import Command

# GLOBAL VARIABLES
REQUIRED = [
    "numpy",
    "scipy",
    "matplotlib",
    "xarray",
    "netcdf4",
    "h5py",
    "psutil",
    "sphinx_rtd_theme",
    "tqdm",
    "Sphinx",
    "pyFFTW",
    "ffmpeg",
    "pytest",
]
EXTRAS = {
    'docs': ['Sphinx==3.2.1', 'sphinx_rtd_theme'],
}
CWD = os.path.abspath(os.path.dirname(__file__))

# SETUP
setup(
    name="...",
    version="...",
    description="...",
    long_description="...",
    author="...",
    author_email="...",
    classifiers=[
        'License :: OSI Approved :: MIT License',
        'Programming Language :: Python :: 3',
        'Programming Language :: Python :: 3.6',
        'Programming Language :: Python :: 3.7',
        'Programming Language :: Python :: 3.8',
        'Intended Audience :: Science/Research',
    ],
    keywords="...",
    url="...",
    license='MIT',
    packages=["..."],
    install_requires="...",
    extras_require="...",
    include_package_data=True,
    zip_safe=False,
)

标签: pythoninstallationsetuptools

解决方案


推荐阅读