Skip to content

ERROR: Could not build wheels for megalodon which use PEP 517 and cannot be installed directly #358

@hadgie

Description

@hadgie

Hello,
I am trying to install megalodon on ubuntu server(21.04) with pip,
but cannot install due to the following error:

 ERROR: Command errored out with exit status 1:
   command: /usr/bin/python3 /tmp/tmpx40mwhes_in_process.py build_wheel /tmp/tmp0bhpd64d
       cwd: /tmp/pip-install-y83lyphz/megalodon_e344471b7c63408ab47e9e7fa76a2693
  Complete output (305 lines):
  /tmp/pip-build-env-y_yyvuyx/overlay/lib/python3.9/site-packages/setuptools/_distutils/dist.py:289: UserWarning: Unknown distribution option: 'use_pyscaffold'
    warnings.warn(msg)
  /tmp/pip-build-env-y_yyvuyx/overlay/lib/python3.9/site-packages/setuptools/dist.py:598: SetuptoolsDeprecationWarning: Invalid dash-separated options
  !!

          ********************************************************************************
          Usage of dash-separated 'long-description' will not be supported in future
          versions. Please use the underscore name 'long_description' instead.

          This deprecation is overdue, please update your project and remove deprecated
          calls to avoid build errors in the future.

          See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details.
          ********************************************************************************

  !!
    opt = self.warn_dash_deprecation(opt, section)
  /tmp/pip-build-env-y_yyvuyx/overlay/lib/python3.9/site-packages/setuptools/dist.py:598: SetuptoolsDeprecationWarning: Invalid dash-separated options
  !!

          ********************************************************************************
          Usage of dash-separated 'long-description-content-type' will not be supported in future
          versions. Please use the underscore name 'long_description_content_type' instead.

          This deprecation is overdue, please update your project and remove deprecated
          calls to avoid build errors in the future.

          See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details.
          ********************************************************************************

  !!
    opt = self.warn_dash_deprecation(opt, section)
  /tmp/pip-build-env-y_yyvuyx/overlay/lib/python3.9/site-packages/setuptools/dist.py:760: SetuptoolsDeprecationWarning: License classifiers are deprecated.
  !!

          ********************************************************************************
          Please consider removing the following classifiers in favor of a SPDX license expression:

          License :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0)

          See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.
          ********************************************************************************

  !!
    self._finalize_license_expression()
  running bdist_wheel
  /tmp/pip-build-env-y_yyvuyx/overlay/lib/python3.9/site-packages/setuptools/_distutils/cmd.py:135: SetuptoolsDeprecationWarning: bdist_wheel.universal is deprecated
  !!

          ********************************************************************************
          With Python 2.7 end-of-life, support for building universal wheels
          (i.e., wheels that support both Python 2 and Python 3)
          is being obviated.
          Please discontinue using this option, or if you still need it,
          file an issue with pypa/setuptools describing your use case.

          By 2025-Aug-30, you need to update your project and remove deprecated calls
          or your builds will no longer be supported.
          ********************************************************************************

  !!
    self.finalize_options()
  running build
  running build_py
  creating build/lib.linux-x86_64-cpython-39/megalodon
  copying ./megalodon/aggregate.py -> build/lib.linux-x86_64-cpython-39/megalodon
  copying ./megalodon/mapping.py -> build/lib.linux-x86_64-cpython-39/megalodon
  copying ./megalodon/calibration.py -> build/lib.linux-x86_64-cpython-39/megalodon
  copying ./megalodon/signal_mapping.py -> build/lib.linux-x86_64-cpython-39/megalodon
  copying ./megalodon/logging.py -> build/lib.linux-x86_64-cpython-39/megalodon
  copying ./megalodon/megalodon_multiprocessing.py -> build/lib.linux-x86_64-cpython-39/megalodon
  copying ./megalodon/banding.py -> build/lib.linux-x86_64-cpython-39/megalodon
  copying ./megalodon/constrained_decoding.py -> build/lib.linux-x86_64-cpython-39/megalodon
  copying ./megalodon/__main__.py -> build/lib.linux-x86_64-cpython-39/megalodon
  copying ./megalodon/__init__.py -> build/lib.linux-x86_64-cpython-39/megalodon
  copying ./megalodon/megalodon_helper.py -> build/lib.linux-x86_64-cpython-39/megalodon
  copying ./megalodon/variants.py -> build/lib.linux-x86_64-cpython-39/megalodon
  copying ./megalodon/mods.py -> build/lib.linux-x86_64-cpython-39/megalodon
  copying ./megalodon/validation.py -> build/lib.linux-x86_64-cpython-39/megalodon
  copying ./megalodon/fast5_io.py -> build/lib.linux-x86_64-cpython-39/megalodon
  copying ./megalodon/megalodon.py -> build/lib.linux-x86_64-cpython-39/megalodon
  copying ./megalodon/backends.py -> build/lib.linux-x86_64-cpython-39/megalodon
  creating build/lib.linux-x86_64-cpython-39/megalodon_extras
  copying ./megalodon_extras/variants_index_database.py -> build/lib.linux-x86_64-cpython-39/megalodon_extras
  copying ./megalodon_extras/validate_aggregated_modified_bases.py -> build/lib.linux-x86_64-cpython-39/megalodon_extras
  copying ./megalodon_extras/merge_aggregated_modified_bases.py -> build/lib.linux-x86_64-cpython-39/megalodon_extras
  copying ./megalodon_extras/calibrate_modified_bases.py -> build/lib.linux-x86_64-cpython-39/megalodon_extras
  copying ./megalodon_extras/phase_variants_extract_haplotype_reads.py -> build/lib.linux-x86_64-cpython-39/megalodon_extras
  copying ./megalodon_extras/phase_variants_merge_haploid_variants.py -> build/lib.linux-x86_64-cpython-39/megalodon_extras
  copying ./megalodon_extras/merge_variants.py -> build/lib.linux-x86_64-cpython-39/megalodon_extras
  copying ./megalodon_extras/per_read_text_variants.py -> build/lib.linux-x86_64-cpython-39/megalodon_extras
  copying ./megalodon_extras/calibrate_variants.py -> build/lib.linux-x86_64-cpython-39/megalodon_extras
  copying ./megalodon_extras/per_read_text_modified_bases.py -> build/lib.linux-x86_64-cpython-39/megalodon_extras
  copying ./megalodon_extras/modified_bases_split_by_motif.py -> build/lib.linux-x86_64-cpython-39/megalodon_extras
  copying ./megalodon_extras/modified_bases_estimate_threshold.py -> build/lib.linux-x86_64-cpython-39/megalodon_extras
  copying ./megalodon_extras/calibrate_merge_modified_bases.py -> build/lib.linux-x86_64-cpython-39/megalodon_extras
  copying ./megalodon_extras/validate_results.py -> build/lib.linux-x86_64-cpython-39/megalodon_extras
  copying ./megalodon_extras/calibrate_generate_modified_base_stats.py -> build/lib.linux-x86_64-cpython-39/megalodon_extras
  copying ./megalodon_extras/__main__.py -> build/lib.linux-x86_64-cpython-39/megalodon_extras
  copying ./megalodon_extras/aggregate_run.py -> build/lib.linux-x86_64-cpython-39/megalodon_extras
  copying ./megalodon_extras/modified_bases_describe_alphabet.py -> build/lib.linux-x86_64-cpython-39/megalodon_extras
  copying ./megalodon_extras/__init__.py -> build/lib.linux-x86_64-cpython-39/megalodon_extras
  copying ./megalodon_extras/variants_resolve.py -> build/lib.linux-x86_64-cpython-39/megalodon_extras
  copying ./megalodon_extras/modified_bases_update_database.py -> build/lib.linux-x86_64-cpython-39/megalodon_extras
  copying ./megalodon_extras/validate_compare_modified_bases.py -> build/lib.linux-x86_64-cpython-39/megalodon_extras
  copying ./megalodon_extras/validate_mod_bases_from_calibration.py -> build/lib.linux-x86_64-cpython-39/megalodon_extras
  copying ./megalodon_extras/calibrate_generate_mod_stats_from_msf.py -> build/lib.linux-x86_64-cpython-39/megalodon_extras
  copying ./megalodon_extras/modified_bases_create_motif_bed.py -> build/lib.linux-x86_64-cpython-39/megalodon_extras
  copying ./megalodon_extras/variants_atomize.py -> build/lib.linux-x86_64-cpython-39/megalodon_extras
  copying ./megalodon_extras/_extras_parsers.py -> build/lib.linux-x86_64-cpython-39/megalodon_extras
  copying ./megalodon_extras/phase_variants_whatshap_filter.py -> build/lib.linux-x86_64-cpython-39/megalodon_extras
  copying ./megalodon_extras/modified_bases_create_ground_truth.py -> build/lib.linux-x86_64-cpython-39/megalodon_extras
  copying ./megalodon_extras/modified_bases_per_site_thresholds.py -> build/lib.linux-x86_64-cpython-39/megalodon_extras
  copying ./megalodon_extras/variants_heterozygous_factor.py -> build/lib.linux-x86_64-cpython-39/megalodon_extras
  copying ./megalodon_extras/modified_bases_index_database.py -> build/lib.linux-x86_64-cpython-39/megalodon_extras
  copying ./megalodon_extras/calibrate_merge_modified_bases_stats.py -> build/lib.linux-x86_64-cpython-39/megalodon_extras
  copying ./megalodon_extras/calibrate_generate_variant_stats.py -> build/lib.linux-x86_64-cpython-39/megalodon_extras
  copying ./megalodon_extras/merge_modified_bases.py -> build/lib.linux-x86_64-cpython-39/megalodon_extras
  running egg_info
  writing megalodon.egg-info/PKG-INFO
  writing dependency_links to megalodon.egg-info/dependency_links.txt
  writing entry points to megalodon.egg-info/entry_points.txt
  writing requirements to megalodon.egg-info/requires.txt
  writing top-level names to megalodon.egg-info/top_level.txt
  reading manifest file 'megalodon.egg-info/SOURCES.txt'
  reading manifest template 'MANIFEST.in'
  adding license file 'LICENCE.txt'
  writing manifest file 'megalodon.egg-info/SOURCES.txt'
  /tmp/pip-build-env-y_yyvuyx/overlay/lib/python3.9/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'megalodon.model_data' is absent from the `packages` configuration.
  !!

          ********************************************************************************
          ############################
          # Package would be ignored #
          ############################
          Python recognizes 'megalodon.model_data' as an importable package[^1],
          but it is absent from setuptools' `packages` configuration.

          This leads to an ambiguous overall configuration. If you want to distribute this
          package, please make sure that 'megalodon.model_data' is explicitly added
          to the `packages` configuration field.

          Alternatively, you can also rely on setuptools' discovery methods
          (for example by using `find_namespace_packages(...)`/`find_namespace:`
          instead of `find_packages(...)`/`find:`).

          You can read more about "package discovery" on setuptools documentation page:

          - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

          If you don't want 'megalodon.model_data' to be distributed and are
          already explicitly excluding 'megalodon.model_data' via
          `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
          you can try to use `exclude_package_data`, or `include-package-data=False` in
          combination with a more fine grained `package-data` configuration.

          You can read more about "package data files" on setuptools documentation page:

          - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


          [^1]: For Python, any directory (with suitable naming) can be imported,
                even if it does not contain any `.py` files.
                On the other hand, currently there is no concept of package data
                directory, all directories are treated like packages.
          ********************************************************************************

  !!
    check.warn(importable)
  creating build/lib.linux-x86_64-cpython-39/megalodon/model_data/dna_r10.3_450bps_fast.cfg
  copying ./megalodon/model_data/dna_r10.3_450bps_fast.cfg/megalodon_variant_calibration.npz -> build/lib.linux-x86_64-cpython-39/megalodon/model_data/dna_r10.3_450bps_fast.cfg
  creating build/lib.linux-x86_64-cpython-39/megalodon/model_data/dna_r10.3_450bps_fast_prom.cfg
  copying ./megalodon/model_data/dna_r10.3_450bps_fast_prom.cfg/megalodon_variant_calibration.npz -> build/lib.linux-x86_64-cpython-39/megalodon/model_data/dna_r10.3_450bps_fast_prom.cfg
  creating build/lib.linux-x86_64-cpython-39/megalodon/model_data/dna_r10.3_450bps_hac.cfg
  copying ./megalodon/model_data/dna_r10.3_450bps_hac.cfg/megalodon_variant_calibration.npz -> build/lib.linux-x86_64-cpython-39/megalodon/model_data/dna_r10.3_450bps_hac.cfg
  creating build/lib.linux-x86_64-cpython-39/megalodon/model_data/dna_r10.3_450bps_hac_prom.cfg
  copying ./megalodon/model_data/dna_r10.3_450bps_hac_prom.cfg/megalodon_variant_calibration.npz -> build/lib.linux-x86_64-cpython-39/megalodon/model_data/dna_r10.3_450bps_hac_prom.cfg
  creating build/lib.linux-x86_64-cpython-39/megalodon/model_data/dna_r10.3_450bps_modbases_5mc_hac_prom.cfg
  copying ./megalodon/model_data/dna_r10.3_450bps_modbases_5mc_hac_prom.cfg/megalodon_mod_calibration.npz -> build/lib.linux-x86_64-cpython-39/megalodon/model_data/dna_r10.3_450bps_modbases_5mc_hac_prom.cfg
  copying ./megalodon/model_data/dna_r10.3_450bps_modbases_5mc_hac_prom.cfg/megalodon_variant_calibration.npz -> build/lib.linux-x86_64-cpython-39/megalodon/model_data/dna_r10.3_450bps_modbases_5mc_hac_prom.cfg
  creating build/lib.linux-x86_64-cpython-39/megalodon/model_data/dna_r9.4.1_450bps_fast.cfg
  copying ./megalodon/model_data/dna_r9.4.1_450bps_fast.cfg/megalodon_variant_calibration.npz -> build/lib.linux-x86_64-cpython-39/megalodon/model_data/dna_r9.4.1_450bps_fast.cfg
  creating build/lib.linux-x86_64-cpython-39/megalodon/model_data/dna_r9.4.1_450bps_fast_prom.cfg
  copying ./megalodon/model_data/dna_r9.4.1_450bps_fast_prom.cfg/megalodon_variant_calibration.npz -> build/lib.linux-x86_64-cpython-39/megalodon/model_data/dna_r9.4.1_450bps_fast_prom.cfg
  creating build/lib.linux-x86_64-cpython-39/megalodon/model_data/dna_r9.4.1_450bps_hac.cfg
  copying ./megalodon/model_data/dna_r9.4.1_450bps_hac.cfg/megalodon_variant_calibration.npz -> build/lib.linux-x86_64-cpython-39/megalodon/model_data/dna_r9.4.1_450bps_hac.cfg
  creating build/lib.linux-x86_64-cpython-39/megalodon/model_data/dna_r9.4.1_450bps_hac_prom.cfg
  copying ./megalodon/model_data/dna_r9.4.1_450bps_hac_prom.cfg/megalodon_variant_calibration.npz -> build/lib.linux-x86_64-cpython-39/megalodon/model_data/dna_r9.4.1_450bps_hac_prom.cfg
  creating build/lib.linux-x86_64-cpython-39/megalodon/model_data/dna_r9.4.1_450bps_modbases_5mc_hac.cfg
  copying ./megalodon/model_data/dna_r9.4.1_450bps_modbases_5mc_hac.cfg/megalodon_mod_calibration.npz -> build/lib.linux-x86_64-cpython-39/megalodon/model_data/dna_r9.4.1_450bps_modbases_5mc_hac.cfg
  copying ./megalodon/model_data/dna_r9.4.1_450bps_modbases_5mc_hac.cfg/megalodon_variant_calibration.npz -> build/lib.linux-x86_64-cpython-39/megalodon/model_data/dna_r9.4.1_450bps_modbases_5mc_hac.cfg
  creating build/lib.linux-x86_64-cpython-39/megalodon/model_data/dna_r9.4.1_450bps_modbases_5mc_hac_prom.cfg
  copying ./megalodon/model_data/dna_r9.4.1_450bps_modbases_5mc_hac_prom.cfg/megalodon_mod_calibration.npz -> build/lib.linux-x86_64-cpython-39/megalodon/model_data/dna_r9.4.1_450bps_modbases_5mc_hac_prom.cfg
  copying ./megalodon/model_data/dna_r9.4.1_450bps_modbases_5mc_hac_prom.cfg/megalodon_variant_calibration.npz -> build/lib.linux-x86_64-cpython-39/megalodon/model_data/dna_r9.4.1_450bps_modbases_5mc_hac_prom.cfg
  creating build/lib.linux-x86_64-cpython-39/megalodon/model_data/dna_r9.4.1_450bps_modbases_dam-dcm-cpg_hac.cfg
  copying ./megalodon/model_data/dna_r9.4.1_450bps_modbases_dam-dcm-cpg_hac.cfg/megalodon_mod_calibration.npz -> build/lib.linux-x86_64-cpython-39/megalodon/model_data/dna_r9.4.1_450bps_modbases_dam-dcm-cpg_hac.cfg
  copying ./megalodon/model_data/dna_r9.4.1_450bps_modbases_dam-dcm-cpg_hac.cfg/megalodon_variant_calibration.npz -> build/lib.linux-x86_64-cpython-39/megalodon/model_data/dna_r9.4.1_450bps_modbases_dam-dcm-cpg_hac.cfg
  creating build/lib.linux-x86_64-cpython-39/megalodon/model_data/dna_r9.4.1_450bps_modbases_dam-dcm-cpg_hac_prom.cfg
  copying ./megalodon/model_data/dna_r9.4.1_450bps_modbases_dam-dcm-cpg_hac_prom.cfg/megalodon_mod_calibration.npz -> build/lib.linux-x86_64-cpython-39/megalodon/model_data/dna_r9.4.1_450bps_modbases_dam-dcm-cpg_hac_prom.cfg
  copying ./megalodon/model_data/dna_r9.4.1_450bps_modbases_dam-dcm-cpg_hac_prom.cfg/megalodon_variant_calibration.npz -> build/lib.linux-x86_64-cpython-39/megalodon/model_data/dna_r9.4.1_450bps_modbases_dam-dcm-cpg_hac_prom.cfg
  creating build/lib.linux-x86_64-cpython-39/megalodon/model_data/res_dna_r103_prom_modbases_5mC_v001.cfg
  copying ./megalodon/model_data/res_dna_r103_prom_modbases_5mC_v001.cfg/megalodon_mod_calibration.npz -> build/lib.linux-x86_64-cpython-39/megalodon/model_data/res_dna_r103_prom_modbases_5mC_v001.cfg
  copying ./megalodon/model_data/res_dna_r103_prom_modbases_5mC_v001.cfg/megalodon_variant_calibration.npz -> build/lib.linux-x86_64-cpython-39/megalodon/model_data/res_dna_r103_prom_modbases_5mC_v001.cfg
  creating build/lib.linux-x86_64-cpython-39/megalodon/model_data/res_dna_r941_min_modbases-all-context_v001.cfg
  copying ./megalodon/model_data/res_dna_r941_min_modbases-all-context_v001.cfg/megalodon_mod_calibration.npz -> build/lib.linux-x86_64-cpython-39/megalodon/model_data/res_dna_r941_min_modbases-all-context_v001.cfg
  copying ./megalodon/model_data/res_dna_r941_min_modbases-all-context_v001.cfg/megalodon_variant_calibration.npz -> build/lib.linux-x86_64-cpython-39/megalodon/model_data/res_dna_r941_min_modbases-all-context_v001.cfg
  creating build/lib.linux-x86_64-cpython-39/megalodon/model_data/res_dna_r941_min_modbases_5mC_5hmC_CpG_v001.cfg
  copying ./megalodon/model_data/res_dna_r941_min_modbases_5mC_5hmC_CpG_v001.cfg/megalodon_mod_calibration.npz -> build/lib.linux-x86_64-cpython-39/megalodon/model_data/res_dna_r941_min_modbases_5mC_5hmC_CpG_v001.cfg
  copying ./megalodon/model_data/res_dna_r941_min_modbases_5mC_5hmC_CpG_v001.cfg/megalodon_variant_calibration.npz -> build/lib.linux-x86_64-cpython-39/megalodon/model_data/res_dna_r941_min_modbases_5mC_5hmC_CpG_v001.cfg
  creating build/lib.linux-x86_64-cpython-39/megalodon/model_data/res_dna_r941_min_modbases_5mC_5hmC_v001.cfg
  copying ./megalodon/model_data/res_dna_r941_min_modbases_5mC_5hmC_v001.cfg/megalodon_mod_calibration.npz -> build/lib.linux-x86_64-cpython-39/megalodon/model_data/res_dna_r941_min_modbases_5mC_5hmC_v001.cfg
  creating build/lib.linux-x86_64-cpython-39/megalodon/model_data/res_dna_r941_min_modbases_5mC_CpG_v001.cfg
  copying ./megalodon/model_data/res_dna_r941_min_modbases_5mC_CpG_v001.cfg/megalodon_mod_calibration.npz -> build/lib.linux-x86_64-cpython-39/megalodon/model_data/res_dna_r941_min_modbases_5mC_CpG_v001.cfg
  copying ./megalodon/model_data/res_dna_r941_min_modbases_5mC_CpG_v001.cfg/megalodon_variant_calibration.npz -> build/lib.linux-x86_64-cpython-39/megalodon/model_data/res_dna_r941_min_modbases_5mC_CpG_v001.cfg
  creating build/lib.linux-x86_64-cpython-39/megalodon/model_data/res_dna_r941_min_modbases_5mC_v001.cfg
  copying ./megalodon/model_data/res_dna_r941_min_modbases_5mC_v001.cfg/megalodon_mod_calibration.npz -> build/lib.linux-x86_64-cpython-39/megalodon/model_data/res_dna_r941_min_modbases_5mC_v001.cfg
  copying ./megalodon/model_data/res_dna_r941_min_modbases_5mC_v001.cfg/megalodon_variant_calibration.npz -> build/lib.linux-x86_64-cpython-39/megalodon/model_data/res_dna_r941_min_modbases_5mC_v001.cfg
  creating build/lib.linux-x86_64-cpython-39/megalodon/model_data/res_dna_r941_prom_modbases_5mC_CpG_v001.cfg
  copying ./megalodon/model_data/res_dna_r941_prom_modbases_5mC_CpG_v001.cfg/megalodon_mod_calibration.npz -> build/lib.linux-x86_64-cpython-39/megalodon/model_data/res_dna_r941_prom_modbases_5mC_CpG_v001.cfg
  copying ./megalodon/model_data/res_dna_r941_prom_modbases_5mC_CpG_v001.cfg/megalodon_variant_calibration.npz -> build/lib.linux-x86_64-cpython-39/megalodon/model_data/res_dna_r941_prom_modbases_5mC_CpG_v001.cfg
  creating build/lib.linux-x86_64-cpython-39/megalodon/model_data/res_dna_r941_prom_modbases_5mC_v001.cfg
  copying ./megalodon/model_data/res_dna_r941_prom_modbases_5mC_v001.cfg/megalodon_mod_calibration.npz -> build/lib.linux-x86_64-cpython-39/megalodon/model_data/res_dna_r941_prom_modbases_5mC_v001.cfg
  copying ./megalodon/model_data/res_dna_r941_prom_modbases_5mC_v001.cfg/megalodon_variant_calibration.npz -> build/lib.linux-x86_64-cpython-39/megalodon/model_data/res_dna_r941_prom_modbases_5mC_v001.cfg
  running build_ext

  Error compiling Cython file:
  ------------------------------------------------------------
  ...
      # cumsum over stay in first seq pos to init prev
      prev[0] = tpost[0, stay_idx]
      tb[0, 0] = 0
      # always start in flip base
      cdef int prev_ff_base = seq[0]
      cdef int stay_idx = prev_ff_base * (nbase + nbase) + prev_ff_base
               ^
  ------------------------------------------------------------

  megalodon/decode.pyx:1153:13: cdef variable 'stay_idx' declared after it is used
  warning: megalodon/decode.pyx:1149:23: local variable 'stay_idx' referenced before assignment
  performance hint: megalodon/decode.pyx:1320:54: Index should be typed for more efficient access
  Compiling megalodon/decode.pyx because it changed.
  [1/1] Cythonizing megalodon/decode.pyx
  Traceback (most recent call last):
    File "/tmp/tmpx40mwhes_in_process.py", line 280, in <module>
      main()
    File "/tmp/tmpx40mwhes_in_process.py", line 263, in main
      json_out['return_val'] = hook(**hook_input['kwargs'])
    File "/tmp/tmpx40mwhes_in_process.py", line 204, in build_wheel
      return _build_backend().build_wheel(wheel_directory, config_settings,
    File "/tmp/pip-build-env-y_yyvuyx/overlay/lib/python3.9/site-packages/setuptools/build_meta.py", line 438, in build_wheel
      return _build(['bdist_wheel', '--dist-info-dir', str(metadata_directory)])
    File "/tmp/pip-build-env-y_yyvuyx/overlay/lib/python3.9/site-packages/setuptools/build_meta.py", line 426, in _build
      return self._build_with_temp_dir(
    File "/tmp/pip-build-env-y_yyvuyx/overlay/lib/python3.9/site-packages/setuptools/build_meta.py", line 407, in _build_with_temp_dir
      self.run_setup()
    File "/tmp/pip-build-env-y_yyvuyx/overlay/lib/python3.9/site-packages/setuptools/build_meta.py", line 522, in run_setup
      super().run_setup(setup_script=setup_script)
    File "/tmp/pip-build-env-y_yyvuyx/overlay/lib/python3.9/site-packages/setuptools/build_meta.py", line 320, in run_setup
      exec(code, locals())
    File "<string>", line 20, in <module>
    File "/tmp/pip-build-env-y_yyvuyx/overlay/lib/python3.9/site-packages/setuptools/__init__.py", line 117, in setup
      return distutils.core.setup(**attrs)
    File "/tmp/pip-build-env-y_yyvuyx/overlay/lib/python3.9/site-packages/setuptools/_distutils/core.py", line 186, in setup
      return run_commands(dist)
    File "/tmp/pip-build-env-y_yyvuyx/overlay/lib/python3.9/site-packages/setuptools/_distutils/core.py", line 202, in run_commands
      dist.run_commands()
    File "/tmp/pip-build-env-y_yyvuyx/overlay/lib/python3.9/site-packages/setuptools/_distutils/dist.py", line 1002, in run_commands
      self.run_command(cmd)
    File "/tmp/pip-build-env-y_yyvuyx/overlay/lib/python3.9/site-packages/setuptools/dist.py", line 1105, in run_command
      super().run_command(command)
    File "/tmp/pip-build-env-y_yyvuyx/overlay/lib/python3.9/site-packages/setuptools/_distutils/dist.py", line 1021, in run_command
      cmd_obj.run()
    File "/tmp/pip-build-env-y_yyvuyx/overlay/lib/python3.9/site-packages/setuptools/command/bdist_wheel.py", line 370, in run
      self.run_command("build")
    File "/tmp/pip-build-env-y_yyvuyx/overlay/lib/python3.9/site-packages/setuptools/_distutils/cmd.py", line 357, in run_command
      self.distribution.run_command(command)
    File "/tmp/pip-build-env-y_yyvuyx/overlay/lib/python3.9/site-packages/setuptools/dist.py", line 1105, in run_command
      super().run_command(command)
    File "/tmp/pip-build-env-y_yyvuyx/overlay/lib/python3.9/site-packages/setuptools/_distutils/dist.py", line 1021, in run_command
      cmd_obj.run()
    File "/tmp/pip-build-env-y_yyvuyx/overlay/lib/python3.9/site-packages/setuptools/_distutils/command/build.py", line 135, in run
      self.run_command(cmd_name)
    File "/tmp/pip-build-env-y_yyvuyx/overlay/lib/python3.9/site-packages/setuptools/_distutils/cmd.py", line 357, in run_command
      self.distribution.run_command(command)
    File "/tmp/pip-build-env-y_yyvuyx/overlay/lib/python3.9/site-packages/setuptools/dist.py", line 1105, in run_command
      super().run_command(command)
    File "/tmp/pip-build-env-y_yyvuyx/overlay/lib/python3.9/site-packages/setuptools/_distutils/dist.py", line 1021, in run_command
      cmd_obj.run()
    File "/tmp/pip-build-env-y_yyvuyx/overlay/lib/python3.9/site-packages/setuptools/command/build_ext.py", line 99, in run
      _build_ext.run(self)
    File "/tmp/pip-build-env-y_yyvuyx/overlay/lib/python3.9/site-packages/setuptools/_distutils/command/build_ext.py", line 368, in run
      self.build_extensions()
    File "/tmp/pip-build-env-y_yyvuyx/overlay/lib/python3.9/site-packages/setuptools/_distutils/command/build_ext.py", line 484, in build_extensions
      self._build_extensions_serial()
    File "/tmp/pip-build-env-y_yyvuyx/overlay/lib/python3.9/site-packages/setuptools/_distutils/command/build_ext.py", line 510, in _build_extensions_serial
      self.build_extension(ext)
    File "/tmp/pip-build-env-y_yyvuyx/overlay/lib/python3.9/site-packages/setuptools/command/build_ext.py", line 264, in build_extension
      _build_ext.build_extension(self, ext)
    File "/usr/local/lib/python3.9/dist-packages/Cython/Distutils/build_ext.py", line 130, in build_extension
      new_ext = cythonize(
    File "/usr/local/lib/python3.9/dist-packages/Cython/Build/Dependencies.py", line 1154, in cythonize
      cythonize_one(*args)
    File "/usr/local/lib/python3.9/dist-packages/Cython/Build/Dependencies.py", line 1321, in cythonize_one
      raise CompileError(None, pyx_file)
  Cython.Compiler.Errors.CompileError: megalodon/decode.pyx
  ----------------------------------------
  ERROR: Failed building wheel for megalodon
Failed to build megalodon
ERROR: Could not build wheels for megalodon which use PEP 517 and cannot be installed directly

Could this be caused due to my computer settings, or is there some additional requirements for installation?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions