Installation
Installation with pip
pyacquisition is available on PyPi and is installable via pip:
or using your dependency manager of choice (eg. uv):
Installing VISA
pyacquisition leverages pyvisa for instrument (e.g. GPIB) communication. As noted in the PyVISA documentation, a VISA library needs to be installed. Depending on what hardware you are using, you might have a prefered library. PyVISA recommends the National Instruments implementation. pyacquisition has been tested against this implementation.
Dependency Management
pyacquisition relies on a number of packages from both the Python standard library and the broader Python ecosystem. To ensure a smooth installation experience and consistent environments across systems, we strongly recommend using a dependency manager.
Our recommended choice of dependency manager is uv. uv is a lightning-fast, modern tool that replaces pip, virtualenv, poetry and other environment tools with a simple all-in-one API. It offers full support for pyproject.toml-based workflows, provides quick and reliable dependency resolution, and makes managing Python environments faster and more predictable. If you're starting fresh, uv offers an excellent experience out of the box. More information on uv can be found here