Open etiennedi opened 1 year ago
Hi, thank you for your commitent! It seems that windows is still not supported for EmbeddedDB. Could this be solved by moving to WSL?
I was directed here by an error response in weaviate-client 4.5.0 code upon a failure to load on Windows
I definitely want it to work, else I cannot run weaviate in my use case...
Windows is not supported with EmbeddedDB. ......!!! :(
cannot run verba :( Windows not supported .WeaviateStartUpError: Windows is not supported with EmbeddedDB. Please upvote the feature request if you want this: https://github.com/weaviate/weaviate-python-client/issues/239
is there no solution to this problem? Went through every link on this error and not one person is explaining whats a work around.
is there no solution to this problem?
If you can use WSL2, it works there.
Is Weaviate supposed to work on Windows or not ? we tried installing/booting Verba but we get stuck on this error. Would love to try it out but we don't have the time to figure this out.
Windows is not supported with EmbeddedDB. Please upvote the feature request if you want this: https://github.com/weaviate/weaviate-python-client/issues/239
In my case, I wanted to work with Weaviate on Windows... see my basic post above...
I manged to get WSL working but once I did the EmbeddedDB seemed limited in functionality... and it was cumbersome going in and out of WSL...
But... there is a well supported Docker Weaviate server image!
My advice, for Windows Weaviate server support, install Docker and use the Weaviate Docker server image!
weaviate-client works fine in windows native python/conda... and I call the Docker-hosted Weaviate server from there.
Is Weaviate supposed to work on Windows or not?
Weaviate makes use of a lot of Unix primitives in the persistence layer, especially around handling open files, mmaps, etc. Not to say this can't be done natively on Windows, but doing this on Windows reliably is a large effort. Over the past five years we've fixed a lot of bugs in the persistence layer that all have fairly unix-specific solutions. Porting everything to Windows, we'd be back to square one, so I don't see native support happen in the short-term. If a Windows expert believes I'm over-stating the risk here, please correct me if I'm wrong (and feel free to provide PRs).
That said, this doesn't mean you can't run Weaviate on Windows. There are at least two options that should work great:
Based on the posts above, users had various degree of success with both. If you think we can help make that smoother by providing some more content and education on how to effectively run Weaviate on Windows using those techniques, please let us know. We're happy to help!
We need to fix various issues, mainly around closing files before removing them