Skip to main content

Python-based Simulations of Chemistry Framework

Build Status codecov

2026-07-17

Installation

  • Install stable release:

      pip install pyscf
    
  • New features developed in recent years are available in the pyscf-forge package:

      pip install pyscf-forge
    
  • Certain modules are maintained as extensions of PySCF, such as dispersion, dmrgscf, fciqmc, icmpspt, properties, semiempirical, shciscf ... (more on https://github.com/pyscf) can be installed using pip:

      pip install pyscf[all]
    

    An individual extension can be installed:

      pip install pyscf[dispersion]
    
  • More details of custom installation can be found in installation manual

Citing PySCF

Base PySCF

The following paper should be cited in publications utilizing the PySCF program package:

Recent developments in the PySCF program package, Qiming Sun, Xing Zhang, Samragni Banerjee, Peng Bao, Marc Barbry, Nick S. Blunt, Nikolay A. Bogdanov, George H. Booth, Jia Chen, Zhi-Hao Cui, Janus J. Eriksen, Yang Gao, Sheng Guo, Jan Hermann, Matthew R. Hermes, Kevin Koh, Peter Koval, Susi Lehtola, Zhendong Li, Junzi Liu, Narbe Mardirossian, James D. McClain, Mario Motta, Bastien Mussard, Hung Q. Pham, Artem Pulkin, Wirawan Purwanto, Paul J. Robinson, Enrico Ronca, Elvira R. Sayfutyarova, Maximilian Scheurer, Henry F. Schurkus, James E. T. Smith, Chong Sun, Shi-Ning Sun, Shiv Upadhyay, Lucas K. Wagner, Xiao Wang, Alec White, James Daniel Whitfield, Mark J. Williamson, Sebastian Wouters, Jun Yang, Jason M. Yu, Tianyu Zhu, Timothy C. Berkelbach, Sandeep Sharma, Alexander Yu. Sokolov, and Garnet Kin-Lic Chan, J. Chem. Phys., 153, 024109 (2020). doi:10.1063/5.0006074

Density functional calculations

As PySCF does not implement density functionals, instead employing external libraries to handle their evaluation, these libraries should also be cited in publications employing PySCF for density functional calculations.

If your calculation employed Libxc, cite

Recent developments in libxc — A comprehensive library of functionals for density functional theory, Susi Lehtola, Conrad Steigemann, Micael J.T. Oliveira, and Miguel A.L. Marques, SoftwareX 7, 1 (2018). doi:10.1016/j.softx.2017.11.002

If your calculation employed XCFun, cite

Arbitrary-order density functional response theory from automatic differentiation, Ulf Ekström, Lucas Visscher, Radovan Bast, Andreas J. Thorvaldsen, and Kenneth Ruud, J. Chem. Theory Comput. 6, 1971 (2010). doi:10.1021/ct100117s

Bug reports and feature requests

Please submit tickets on the issues page.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyscf-2.14.0.tar.gz (11.6 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

pyscf-2.14.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (52.8 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

pyscf-2.14.0-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (46.0 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

pyscf-2.14.0-py3-none-macosx_11_0_arm64.whl (36.5 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

pyscf-2.14.0-py3-none-macosx_10_9_x86_64.whl (37.2 MB view details)

Uploaded Python 3macOS 10.9+ x86-64

File details

Details for the file pyscf-2.14.0.tar.gz.

File metadata

  • Download URL: pyscf-2.14.0.tar.gz
  • Upload date:
  • Size: 11.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.3

File hashes

Hashes for pyscf-2.14.0.tar.gz
Algorithm Hash digest
SHA256 9b6ea3c2470baac9d0492d93b335542c04ab96277e79f1abcbe1cea0eb063c5f
MD5 045b34c2b30c486f3acc4a3d7b204ff4
BLAKE2b-256 3b764b4f33877f4ee460733bd8b9af64cb9c13be9d5111fb8f6357d227c2c908

See more details on using hashes here.

File details

Details for the file pyscf-2.14.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyscf-2.14.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 37b0bccc55450311a55318cd643e851353331ddeab4fc0c0065e83c905e41502
MD5 189bdd583e4c73e3dac9de7baef5a298
BLAKE2b-256 88308e48717aff32f11fd78f981192d0b567971eb285ea048414b7dac2a211cf

See more details on using hashes here.

File details

Details for the file pyscf-2.14.0-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for pyscf-2.14.0-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 2c01234a5480e545e5e156d1fabe9b97264bf87ee274c62d14478ab9fe644100
MD5 f9be2ed651e8cc81bb2e03b2a94d55c0
BLAKE2b-256 89f224c58dad0c33ab417c5a090695a6788292d5d4edceae59bad055e5377e92

See more details on using hashes here.

File details

Details for the file pyscf-2.14.0-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyscf-2.14.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a4bdc6f4155e258d78c90b4de0c88ab9260a45801264d6c471c3beec83a4da4c
MD5 cc5ccc6b88b24956e3c2240c5cc97474
BLAKE2b-256 48edbb4aeb728505b4ce7edd55e9b2e35bcbd99ad0b0cae5c45b59e48b9ed62d

See more details on using hashes here.

File details

Details for the file pyscf-2.14.0-py3-none-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyscf-2.14.0-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2f4964d64c5cbb7eaa363ed8a5d1b7cc8541f2008b9c3c81c22494d789fbcd33
MD5 87a6a51a3afd1ec13de3e1e084e86896
BLAKE2b-256 2f6e16109bef2ed8b276c954e5a951e14eaa501d8f79ee928b64bc6fd0d2b440

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page