Installation
Use an isolated Python environment and keep the documentation version aligned with the installed PyQED release or Git commit.
Published release
Create and activate a virtual environment:
python -m venv .venv
source .venv/bin/activate
python -m pip install --upgrade pip
On Windows PowerShell, activate it with .venv\Scripts\Activate.ps1.
Then install the release from PyPI:
python -m pip install pyqed
The PyPI release can lag behind the development branch. Before following a
latest documentation page, check which distribution was installed:
python -c "from importlib.metadata import version; print(version('pyqed'))"
Current development tree
To work from source:
git clone https://github.com/binggu56/pyqed.git
cd pyqed
python -m pip install -e .
The default build uses the tested pure-Python fallbacks. To compile the optional native accelerators, install from a source checkout with a supported C/C++ toolchain and opt in explicitly:
PYQED_BUILD_EXTENSIONS=1 python -m pip install .
Record the commit for any research result:
git rev-parse HEAD
git status --short
The second command records whether local modifications were present.
Verify the native path
Run this small calculation after installation:
python -c "from pyqed.qchem import Molecule; m=Molecule(atom='H 0 0 0; H 0 0 0.74', unit='angstrom', basis='sto-3g'); m.build(driver='builtin', eri='auto'); x=m.RHF().run(); print(x.converged, x.e_tot)"
The command should finish with a converged flag and a finite total energy. If it fails, include the command and full output in a support request.
Optional dependencies
The base installation does not enable every example or backend. A method page identifies its optional requirements where known. Common categories include:
pyqed[heom]for DEOM and structured-bath helpers;PySCF for independent comparisons and selected external-backend workflows;
plotting or visualization packages for figure-generating examples;
electronic-structure or molecular-dynamics programs used by comparison scripts; and
a C/C++ toolchain for optional accelerated extensions when building from source.
Do not install every optional package merely to run the quickstart. Select a workflow first, then add only its dependencies.
Documentation environment
Build the documentation from a source checkout with:
python -m pip install -r docs/requirements.txt
python -m sphinx -W --keep-going -b html docs/source /tmp/pyqed-docs
Troubleshooting checklist
When an import or calculation fails, record:
python --version;python -m pip show pyqed;the operating system and architecture;
the exact example or input;
optional backend and dependency versions; and
the complete traceback.
See Support and problem reports for the issue template and Capability maturity for known maturity boundaries.