componentize-py icon indicating copy to clipboard operation
componentize-py copied to clipboard

Pytorch support

Open looksgood opened this issue 9 months ago • 6 comments

I introduced the pytorch module. When executing the compilation, the following error was reported. How should I solve this problem?

Building component my-server with `componentize-py -w spin-http componentize my_server -o target/app/my_server.wasm`
Traceback (most recent call last):
  File "/Users/ken/Work/Workspace/spin/myenv/bin/componentize-py", line 8, in <module>
    sys.exit(script())

AssertionError: Traceback (most recent call last):
  File "/0/my_server.py", line 4, in <module>
    from strategy import get_strategy_result
  File "/0/strategy.py", line 1, in <module>
    from torch import tensor
  File "/1/torch/__init__.py", line 14, in <module>
    import ctypes
  File "/python/ctypes/__init__.py", line 8, in <module>
    from _ctypes import Union, Structure, Array
ModuleNotFoundError: No module named '_ctypes'

the strategy.py is:

from torch import tensor

def get_strategy_result():
    # Create a tensor
    x = tensor([1.0, 2.0, 3.0])
    # Perform a simple operation
    y = x * 2
    return y
        
if __name__ == "__main__":
    print(get_strategy_result())

The version of componentize-py is 0.16.0 my plantform is MacBook Pro the version of Python is 3.11.10

looksgood avatar Feb 17 '25 08:02 looksgood