Daniel Dickman <didick...@gmail.com> writes:
> It's just a warning, right? It works for me here.
>
> If something isn't working on your end can you share a code snippet?

Ah, you're right, it's just a warning.

It does seem to work; I tested using beancount-import. Below is one
unfortunate caveat. I'm not sure if this counts as ports' problem; maybe
you could say it's my fault for mixing pkg_add and pip:

If I do the following:

- (as root) pkg_add some python deps including py3-scikit-learn (which
  depends on scipy)
- (as non-root) pip install beancount-import
- (as non-root, in Python) beancount_import.webserver.main(...)

I see:

RuntimeError: module compiled against API version 0x10 but this version of 
numpy is 0xf . Check the section C-API incompatibility at the Troubleshooting 
ImportError section at 
https://numpy.org/devdocs/user/troubleshooting-importerror.html#c-api-incompatibility
 for indications on how to solve this problem .

and a bunch more error lines cumulating in
        ImportError: numpy.core.multiarray failed to import
and the beancount-import webserver drops to a Pdb prompt.

My guess: pip installed numpy-1.22.4 to my home dir because of the
version incompatibility, but did not override the system scipy, leading
to some sort of incompatibility. Evidence for my guess: if I delete
~/.local/python3.10/site-packages/numpy*, the error goes away and
beancount-import works.

-- 
James

Reply via email to