Skip to content

Importing RustPython via Git leads to failure in importing local modules. #6138

@topcoco

Description

@topcoco

When I import the latest version of RustPython dependencies using Git, I encounter issues with failing to import local modules. However, if I use version 0.4.0 from crates.io, the imports work successfully.

rustpython = { git = "https://github.com/RustPython/RustPython", branch = "main", features = ["stdlib", "freeze-stdlib","threading","ssl-vendor" ] }
rustpython-vm = { git = "https://github.com/RustPython/RustPython", branch = "main" }

python code:

    script_dir = os.path.dirname(__file__)
    print(f"Script directory: {script_dir}")
    print("Python directory contents:")
    for item in os.listdir(script_dir):
       item_path = os.path.join(script_dir, item)
       if os.path.isdir(item_path):
             print(f"  [DIR]  {item}")
    test_dir = os.path.join(script_dir, 'test')
    if os.path.exists(test_dir):
      print(f"\nTest directory contents:")
      for item in os.listdir(test_dir):
        print(f"  {item}")
    else:
        print(f"\nTest directory does not exist at: {test_dir}")

    try:
          from test.test_base import TestBase
          print("Import successful!")
    except ImportError as e:
          print(f"Import failed: {e}")

Print log:
[python/main.py:379 in main()] Script directory: /var/mobile/Containers/Data/Application/4FC1AFD7-F437-48CB-B439-B165177E3CEB/Documents/home/debug/main/python
[python/main.py:380 in main()] Python directory contents:
[python/main.py:384 in main()] [DIR] test
[python/main.py:387 in main()] Test directory contents:
[python/main.py:389 in main()] test_base.py
[python/main.py:397 in main()] Import failed: No module named 'test.test_base'

Metadata

Metadata

Assignees

No one assigned

    Labels

    C-bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions