EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  <20232024  Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  <20232024 
<== Date ==> <== Thread ==>

Subject: Quickstart Error trying P4P
From: Matt Rippa via Tech-talk <tech-talk at aps.anl.gov>
To: Talk EPICS Tech <tech-talk at aps.anl.gov>
Date: Tue, 31 Jan 2023 23:59:37 -1000
Hi folks,

I'm starting to look at p4p and following this guide https://mdavidsaver.github.io/p4p/starting.html#starting.

I'm running into this error.
ImportError: libpvxs.so.1.1: cannot open shared object file: No such file or directory

pip show pvxslibs 
shows it's installed.  Full output below. 

But further inspection looks like only the info directory is installed.
(p4ptest) [mrippa@localhost p4p2]$ ls -ltra /home/mrippa/work/p4p2/p4ptest/lib64/python3.11/site-packages
total 40
drwxr-xr-x.  3 mrippa mrippa 4096 Jan 31 23:19 ..
drwxr-xr-x.  2 mrippa mrippa 4096 Jan 31 23:29 numpy.libs
drwxr-xr-x. 21 mrippa mrippa 4096 Jan 31 23:29 numpy
drwxr-xr-x.  2 mrippa mrippa 4096 Jan 31 23:29 numpy-1.24.1.dist-info
drwxr-xr-x.  9 mrippa mrippa 4096 Jan 31 23:29 epicscorelibs
drwxr-xr-x.  2 mrippa mrippa 4096 Jan 31 23:29 epicscorelibs-7.0.7.99.0.0.dist-info
drwxr-xr-x.  2 mrippa mrippa 4096 Jan 31 23:29 pvxslibs-1.1.1.dist-info
drwxr-xr-x. 10 mrippa mrippa 4096 Jan 31 23:44 .
drwxr-xr-x.  8 mrippa mrippa 4096 Jan 31 23:44 p4p
drwxr-xr-x.  2 mrippa mrippa 4096 Jan 31 23:44 p4p-4.1.5.dist-info

I tried to uninstall and reinstall with the same result.
Tried on Fedora 37 and Rocky8 with the same result.

$ uname -a
Linux localhost.localdomain 6.1.8-200.fc37.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Jan 24 20:32:16 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
$ python -V
Python 3.11.1

Thanks for any insight!
-Matt

(p4ptest) [mrippa@localhost p4p2]$ python -m pip install -U p4p nose2
Requirement already satisfied: p4p in ./p4ptest/lib64/python3.11/site-packages (4.1.5)
Requirement already satisfied: nose2 in ./p4ptest/lib/python3.11/site-packages (0.12.0)
Requirement already satisfied: epicscorelibs<7.0.7.99.1,>=7.0.7.99.0.0 in ./p4ptest/lib64/python3.11/site-packages (from p4p) (7.0.7.99.0.0)
Requirement already satisfied: pvxslibs<1.2.0a1,>=1.1.1 in ./p4ptest/lib64/python3.11/site-packages (from p4p) (1.1.1)
Requirement already satisfied: numpy>=1.24.1 in ./p4ptest/lib64/python3.11/site-packages (from p4p) (1.24.1)
Requirement already satisfied: ply in ./p4ptest/lib/python3.11/site-packages (from p4p) (3.11)
Requirement already satisfied: setuptools in ./p4ptest/lib/python3.11/site-packages (from epicscorelibs<7.0.7.99.1,>=7.0.7.99.0.0->p4p) (65.6.3)
Requirement already satisfied: setuptools-dso>=2.0a1 in ./p4ptest/lib/python3.11/site-packages (from epicscorelibs<7.0.7.99.1,>=7.0.7.99.0.0->p4p) (2.6)


(p4ptest) [mrippa@localhost p4p2]$ python -m nose2 p4p
E
======================================================================
ERROR: p4p (nose2.loader.LoadTestsFailure.p4p)
----------------------------------------------------------------------
Traceback (most recent call last):
 File "/home/mrippa/work/p4p2/p4ptest/lib/python3.11/site-packages/nose2/_vendor/six.py", line 719, in reraise
   raise value
 File "/home/mrippa/work/p4p2/p4ptest/lib/python3.11/site-packages/nose2/plugins/loader/functions.py", line 81, in loadTestsFromName
   result = util.test_from_name(name, module)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 File "/home/mrippa/work/p4p2/p4ptest/lib/python3.11/site-packages/nose2/util.py", line 92, in test_from_name
   parent, obj = object_from_name(name, module)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 File "/home/mrippa/work/p4p2/p4ptest/lib/python3.11/site-packages/nose2/util.py", line 112, in object_from_name
   (module, import_error) = try_import_module_from_name(parts[:])
                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 File "/home/mrippa/work/p4p2/p4ptest/lib/python3.11/site-packages/nose2/util.py", line 171, in try_import_module_from_name
   six.reraise(*import_error)
 File "/home/mrippa/work/p4p2/p4ptest/lib/python3.11/site-packages/nose2/_vendor/six.py", line 719, in reraise
   raise value
 File "/home/mrippa/work/p4p2/p4ptest/lib/python3.11/site-packages/nose2/util.py", line 165, in try_import_module_from_name
   module = __import__(".".join(splitted_name))
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 File "/home/mrippa/work/p4p2/p4ptest/lib64/python3.11/site-packages/p4p/__init__.py", line 14, in <module>
   from .wrapper import Value, Type
 File "/home/mrippa/work/p4p2/p4ptest/lib64/python3.11/site-packages/p4p/wrapper.py", line 5, in <module>
   from . import _p4p
ImportError: libpvxs.so.1.1: cannot open shared object file: No such file or directory

----------------------------------------------------------------------
Ran 1 test in 0.000s

FAILED (errors=1)

(p4ptest) [mrippa@localhost p4p2]$ pip show pvxslibs
Name: pvxslibs
Version: 1.1.1
Summary: PVXS libraries packaged for python
Home-page: https://mdavidsaver.github.io/pvxs
Author: Michael Davidsaver
Author-email: mdavidsaver at gmail.com
License: BSD
Location: /home/mrippa/work/p4p2/p4ptest/lib64/python3.11/site-packages
Requires: epicscorelibs, setuptools-dso
Required-by: p4p


(p4ptest) [mrippa@localhost p4p2]$ python -m p4p.server.cli my:pv:name=int
Traceback (most recent call last):
 File "<frozen runpy>", line 189, in _run_module_as_main
 File "<frozen runpy>", line 112, in _get_module_details
 File "/home/mrippa/work/p4p2/p4ptest/lib64/python3.11/site-packages/p4p/__init__.py", line 14, in <module>
   from .wrapper import Value, Type
 File "/home/mrippa/work/p4p2/p4ptest/lib64/python3.11/site-packages/p4p/wrapper.py", line 5, in <module>
   from . import _p4p
ImportError: libpvxs.so.1.1: cannot open shared object file: No such file or directory




Replies:
Re: Quickstart Error trying P4P Michael Davidsaver via Tech-talk

Navigate by Date:
Prev: Re: generating an EPICS database for BACnet Thomas, Patrick via Tech-talk
Next: Re: Data transport problem with CA Jörn Dreyer via Tech-talk
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  <20232024 
Navigate by Thread:
Prev: RE: Allen-Bradley PLC question Mark Rivers via Tech-talk
Next: Re: Quickstart Error trying P4P Michael Davidsaver via Tech-talk
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  <20232024 
ANJ, 08 Feb 2023 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·