open-space-toolkit-astrodynamics icon indicating copy to clipboard operation
open-space-toolkit-astrodynamics copied to clipboard

[fix] ostk python import error in virtual environments

Open viconnex opened this issue 9 months ago • 0 comments

Bug description

Hello! Thanks a lot for sharing this very powerful library! OSTk dependencies work when installed in a python based docker container.

However, I get import errors when I simply pip install open-space-toolkit-astrodynamics in a python virtual environment:

> from ostk.physics.unit import Angle
Traceback (most recent call last)
  File "./ostk-project/main.py", line 1, in <module>
    from ostk.physics.unit import Angle
  File "./ostk-project/.venv/lib/python3.11/site-packages/ostk/physics/__init__.py", line 3, in <module>
    from ostk.io import *
  File "./ostk-project/.venv/lib/python3.11/site-packages/ostk/io/__init__.py", line 3, in <module>
    from ostk.core import *
  File "./ostk-project/.venv/lib/python3.11/site-packages/ostk/core/__init__.py", line 3, in <module>
    from .OpenSpaceToolkitCorePy import *
ModuleNotFoundError: No module named 'ostk.core.OpenSpaceToolkitCorePy'

Steps to reproduce

  1. Buy a macbook
  2. Create a local python virtual environment
pyenv local 3.11.3
python -m venv .venv
source .venv/bin/activate
  1. Install dependency pip install open-space-toolkit-astrodynamics==8.2.0
  2. Import ostk in a python shell
python
> from ostk.physics.unit import Angle

Expected behavior

No error when importing modules.

Additional context

I'm on Mac OS Sonoma 14.4.1

Thank you for your help!

viconnex avatar May 16 '24 16:05 viconnex