bryancole / raypier_optics

A raytracing toolkit for optical design
Other
58 stars 8 forks source link

enable and chaco error: No module named 'pyface.font' #11

Open Jonas231 opened 2 years ago

Jonas231 commented 2 years ago

Hi Bryan, I just got the chaco error again. I am using now chaco 4.8.0 and enable 5.3.0.

I am getting this error when executing "from raypier.intensity_image import IntensityImageView":

from raypier.intensity_image import IntensityImageView

File "C:\Users\Jonas.conda\envs\myRaypier38\lib\site-packages\raypier-0.2.3-py3.8-win-amd64.egg\raypier\intensity_image.py", line 4, in from chaco.api import GridDataSource, GridMapper, ImageData, Spectral,\

File "C:\Users\Jonas.conda\envs\myRaypier38\lib\site-packages\chaco\api.py", line 38, in from .abstract_plot_renderer import AbstractPlotRenderer

File "C:\Users\Jonas.conda\envs\myRaypier38\lib\site-packages\chaco\abstract_plot_renderer.py", line 7, in from .plot_component import PlotComponent

File "C:\Users\Jonas.conda\envs\myRaypier38\lib\site-packages\chaco\plot_component.py", line 4, in from enable.api import Component

File "C:\Users\Jonas.conda\envs\myRaypier38\lib\site-packages\enable\api.py", line 200, in from .enable_traits import (

File "C:\Users\Jonas.conda\envs\myRaypier38\lib\site-packages\enable\enable_traits.py", line 18, in from enable.trait_defs.kiva_font_trait import KivaFont

File "C:\Users\Jonas.conda\envs\myRaypier38\lib\site-packages\enable\trait_defs\kiva_font_trait.py", line 13, in from pyface.font import Font as PyfaceFont

ModuleNotFoundError: No module named 'pyface.font'

I tried:

pip install chaco==4.8.0

  1. option: go back to enable 4.8.1: pip install enable==4.8.1 --> does not work! (failed to build enable)
  2. option: go back to chaco 5.0.0: pip install chaco==5.0.0 --> works

Same error:

ModuleNotFoundError: No module named 'pyface.font'

Regards, Jonas

bryancole commented 2 years ago

Hi Jonas

This is an Enable problem. Pyface is part of Enable.

Enable is the biggest PITA to get working. If you can find a ready built version of Enable that installs , then choose a version of Chaco to match. Chaco is pretty easy to build yourself but Enable is hard to build.

I'll try to find a windows machine to test on later.

Bryan

On Thu, 23 Jun 2022, 22:31 Jonas231, @.***> wrote:

Hi Bryan, I just got the chaco error again. I am using now chaco 4.8.0 and enable 5.3.0.

I am getting this error when executing "from raypier.intensity_image import IntensityImageView":

from raypier.intensity_image import IntensityImageView

File "C:\Users\Jonas.conda\envs\myRaypier38\lib\site-packages\raypier-0.2.3-py3.8-win-amd64.egg\raypier\intensity_image.py", line 4, in from chaco.api import GridDataSource, GridMapper, ImageData, Spectral,\

File "C:\Users\Jonas.conda\envs\myRaypier38\lib\site-packages\chaco\api.py", line 38, in from .abstract_plot_renderer import AbstractPlotRenderer

File "C:\Users\Jonas.conda\envs\myRaypier38\lib\site-packages\chaco\abstract_plot_renderer.py", line 7, in from .plot_component import PlotComponent

File "C:\Users\Jonas.conda\envs\myRaypier38\lib\site-packages\chaco\plot_component.py", line 4, in from enable.api import Component

File "C:\Users\Jonas.conda\envs\myRaypier38\lib\site-packages\enable\api.py", line 200, in from .enable_traits import (

File "C:\Users\Jonas.conda\envs\myRaypier38\lib\site-packages\enable\enable_traits.py", line 18, in from enable.trait_defs.kiva_font_trait import KivaFont

File "C:\Users\Jonas.conda\envs\myRaypier38\lib\site-packages\enable\trait_defs\kiva_font_trait.py", line 13, in from pyface.font import Font as PyfaceFont

ModuleNotFoundError: No module named 'pyface.font'

I tried:

pip install chaco==4.8.0

  1. option: go back to enable 4.8.1: pip install enable==4.8.1 --> does not work! (failed to build enable)
  2. option: go back to chaco 5.0.0: pip install chaco==5.0.0 --> works

Same error:

ModuleNotFoundError: No module named 'pyface.font'

Regards, Jonas

— Reply to this email directly, view it on GitHub https://github.com/bryancole/raypier_optics/issues/11, or unsubscribe https://github.com/notifications/unsubscribe-auth/AABYLNUSKNRE3G2OYJTRVIDVQTJSDANCNFSM5ZVXYYPQ . You are receiving this because you are subscribed to this thread.Message ID: @.***>