[MacPorts] #70562: py310-cython-compat 0.29.37_0.darwin_23.arm64: no module named Cython

MacPorts noreply at macports.org
Thu Aug 15 07:48:24 UTC 2024


#70562: py310-cython-compat 0.29.37_0.darwin_23.arm64: no module named Cython
----------------------------------+--------------------
  Reporter:  areilly              |      Owner:  (none)
      Type:  defect               |     Status:  new
  Priority:  Normal               |  Milestone:
 Component:  ports                |    Version:  2.10.0
Resolution:                       |   Keywords:
      Port:  py310-cython-compat  |
----------------------------------+--------------------
Description changed by ryandesign:

Old description:

> The port installs cleanly, but does not work.  It doesn't install the
> executables into the /opt/local/bin directory, but into
> /opt/local/lib/py310-cython-compat/bin/, and when executed directly from
> there produces the unhelpful error:
> Traceback (most recent call last):
>   File "/opt/local/bin/cython", line 5, in <module>
>     from Cython.Compiler.Main import setuptools_main
> ModuleNotFoundError: No module named 'Cython'
>
> If I also install py310-cython, I do get cython in /opt/local/bin but
> that is the latest version:
> % cython --version
> Cython version 3.0.10
>
> Now /opt/local/lib/py310-cython-compat/bin/cython does run, but it runs
> the new version:
> % /opt/local/lib/py310-cython-compat/bin/cython --version
> Cython version 3.0.10
>
> I need the old version to get the py310-grpcio port to build, apparently:
> https://github.com/grpc/grpc/blob/42284424acd2ba4ba649599984592f5d2eade919/requirements.txt
> says
> cython>=0.29.8,<3.0.0rc1
>
> Macports appears to be able to install this, it just doesn't find or use
> it.

New description:

 The port installs cleanly, but does not work.  It doesn't install the
 executables into the /opt/local/bin directory, but into
 /opt/local/lib/py310-cython-compat/bin/, and when executed directly from
 there produces the unhelpful error:
 {{{
 Traceback (most recent call last):
   File "/opt/local/bin/cython", line 5, in <module>
     from Cython.Compiler.Main import setuptools_main
 ModuleNotFoundError: No module named 'Cython'
 }}}

 If I also install py310-cython, I do get cython in /opt/local/bin but that
 is the latest version:
 {{{
 % cython --version
 Cython version 3.0.10
 }}}

 Now /opt/local/lib/py310-cython-compat/bin/cython does run, but it runs
 the new version:
 {{{
 % /opt/local/lib/py310-cython-compat/bin/cython --version
 Cython version 3.0.10
 }}}

 I need the old version to get the py310-grpcio port to build, apparently:
 https://github.com/grpc/grpc/blob/42284424acd2ba4ba649599984592f5d2eade919/requirements.txt
 says
 cython>=0.29.8,<3.0.0rc1

 Macports appears to be able to install this, it just doesn't find or use
 it.

--

-- 
Ticket URL: <https://trac.macports.org/ticket/70562#comment:2>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list