How to install
Step 1: Set up lvn in a custom Python environment
Best practice: use uv
Using uv, the creation of a virtual Python environment, installation of dependent packages, and installation of lvn itself can all be achieved in three simple command lines:
uv venv
source .venv/bin/activate
uv pip install --index https://test.pypi.org/simple/ --default-index https://pypi.org/simple/ lvn
Note that before doing this you'll have to install uv on your machine.
Alternative: by hand
Alternatively, you can employ the following two-step process.
-
Install Python \(\geq\) 3.12, ideally in a Python environment; Python 3.14 is recommended, and current development uses this version.
The following packages are needed by
lvn(ffmpegis optional); they can be installed by hand at this point, or left to install automatically during the next step (bypip):numpyjupyteripythonmatplotlibpandastqdmffmpeg-python
-
Install the Python library
lvnusingpip, hopefully within a Python environment, from TestPyPI:pip install --index https://test.pypi.org/simple/ --default-index https://pypi.org/simple/ lvnNote: the
--indexargument ensures that any Python install dependencies are also sought in the true PyPI repository rather than in TestPyPI alone (which generally won't suffice).If you already have a pre-existing installation of this package, you may need to
upgrade(update) to the latest version:pip install --index https://test.pypi.org/simple/ --default-index https://pypi.org/simple/ lvn --upgrade
Step 2: Make a local copy of the demo scripts
Clone the Langevin repo to your local machine:
git clone https://github.com/cstarkjp/Langevin.git
which will create a Langevin/ folder.
If you already have a local copy of the repo, update it with git pull, making sure you are on the main branch (do git checkout main).