[GNC-dev] Fwd: Testing python
Geert Janssens
geert.gnucash at kobaltwit.be
Tue Apr 21 08:33:08 EDT 2020
Hi,
I presume you are building from git. What commit are you building from ? There was an issue
with detecting uninstalled builds that got fix right after the 3.10 release. So you'd need a very
recent checkout to have this fix. This bug may be causing the symptoms you experience.
Regards,
Geert
Op dinsdag 21 april 2020 05:15:53 CEST schreef Andy Goblins:
> My environment seems much the same as yours. But for some reason, it
> can't find the gncmod-backend-* files, which are compiled into the
> build/lib/gnucash directory:
>
> Python 3.8.2 (default, Apr 8 2020, 14:31:25)
> [GCC 9.3.0] on linux
> Type "help", "copyright", "credits" or "license" for more information.
>
> >>> import sys
> >>> print(sys.path)
>
> ['', '/usr/lib/python38.zip', '/usr/lib/python3.8',
> '/usr/lib/python3.8/lib-dynload',
> '/home/andy/hack/gnucash/build/lib/python3.8/site-packages',
> '/home/andy/.local/lib/python3.8/site-packages',
> '/usr/lib/python3.8/site-packages']
>
> >>> import gnucash
>
> * 22:04:55 WARN <gnc.engine> failed to load gncmod-backend-dbi from
> relative path
> * 22:04:55 ERROR <gnc.engine> required library gncmod-backend-dbi not
> found.
> * 22:04:55 WARN <gnc.engine> failed to load gncmod-backend-xml from
> relative path
> * 22:04:55 ERROR <gnc.engine> required library gncmod-backend-xml not
> found.
>
> >>> import gnucash.gnucash_core_c
> >>> print(gnucash.gnucash_core_c.CREC)
>
> c
>
> >>> exit()
>
> (build) ~/hack/gnucash/build > ls -a lib/python3.8/site-packages
> total 40
> drwxr-xr-x 9 andy andy 4096 Apr 16 18:06 .
> drwxr-xr-x 3 andy andy 4096 Apr 16 17:46 ..
> -rw-r--r-- 1 andy andy 126 Apr 16 18:06 easy_install.py
> drwxr-xr-x 3 andy andy 4096 Apr 16 18:00 gnucash
> drwxr-xr-x 5 andy andy 4096 Apr 16 18:06 pip
> drwxr-xr-x 2 andy andy 4096 Apr 16 18:06 pip-19.2.3.dist-info
> drwxr-xr-x 5 andy andy 4096 Apr 16 18:06 pkg_resources
> drwxr-xr-x 2 andy andy 4096 Apr 16 18:06 __pycache__
> drwxr-xr-x 6 andy andy 4096 Apr 16 18:06 setuptools
> drwxr-xr-x 2 andy andy 4096 Apr 16 18:06 setuptools-41.2.0.dist-info
> (build) ~/hack/gnucash/build > ls -a
> lib/python3.8/site-packages/gnucash
> total 2556
> drwxr-xr-x 3 andy andy 4096 Apr 16 18:00 .
> drwxr-xr-x 9 andy andy 4096 Apr 16 18:06 ..
> -rw-r--r-- 1 andy andy 552 Apr 16 18:00 app_utils.py
> -rw-r--r-- 1 andy andy 9286 Apr 16 18:00 function_class.py
> -rw-r--r-- 1 andy andy 14460 Apr 16 18:00 gnucash_business.py
> -rw-r--r-- 1 andy andy 272455 Apr 16 18:00 gnucash_core_c.py
> -rwxr-xr-x 1 andy andy 1872240 Apr 16 18:00 _gnucash_core_c.so
> -rw-r--r-- 1 andy andy 33878 Apr 16 18:00 gnucash_core.py
> -rw-r--r-- 1 andy andy 443 Apr 16 18:00 __init__.py
> drwxr-xr-x 2 andy andy 4096 Apr 16 18:00 __pycache__
> -rw-r--r-- 1 andy andy 3772 Apr 16 17:58 sw_app_utils.py
> -rwxr-xr-x 1 andy andy 163488 Apr 16 17:58 _sw_app_utils.so
> -rw-r--r-- 1 andy andy 14200 Apr 16 17:59 sw_core_utils.py
> -rwxr-xr-x 1 andy andy 196176 Apr 16 17:59 _sw_core_utils.so
>
> Sent: Sunday, April 19, 2020 at 10:43 AM
> From: "Mark" <epistemik at gmail.com>
> To: "gnucash-devel" <gnucash-devel at gnucash.org>
> Subject: [GNC-dev] Fwd: Testing python
> Forgot to reply all...
> *Mark*
> *epistemik at gmail.com <epistemik at gmail.com>*
> *(613) 447-5385*
> ---------- Forwarded message ---------
> From: Mark <epistemik at gmail.com>
> Date: Sun, Apr 19, 2020 at 11:42 AM
> Subject: Re: [GNC-dev] Testing python
> To: Andy Goblins <andygoblins at gmx.com>
> From a terminal with your venv activated, can you show the actual
> output
> you get from a test like so:
> (venv39) /newdata/dev/git/Python/VENV/venv39 | Sun Apr 19 11:16:23 |
> marksa at Ares-A717-72G | bash 4.4.20
> 2038 > python
> Python 3.9.0a5+ (heads/master-dirty:3e0dd3730b, Apr 12 2020, 06:54:39)
> [GCC 7.5.0] on linux
> Type "help", "copyright", "credits" or "license" for more information.
>
> >>> import sys
> >>> print(sys.path)
>
> ['', '/usr/local/lib/python39.zip', '/usr/local/lib/python3.9',
> '/usr/local/lib/python3.9/lib-dynload',
> '/newdata/dev/Python/VENV/venv39/lib/python3.9/site-packages',
> '/home/marksa/.local/lib/python3.9/site-packages',
> '/usr/local/lib/python3.9/site-packages']
>
> >>> import gnucash
> >>> import gnucash.gnucash_core_c
> >>> print(gnucash.gnucash_core_c.CREC)
>
> c
>
> >>> exit()
>
> This is the simple test I run to make sure I have properly set up a new
> venv for running the gnucash python bindings. I presume you are getting
More information about the gnucash-devel
mailing list