Skip to main content

PySCF: Python-based Simulations of Chemistry Framework

Project description

Python-based Simulations of Chemistry Framework

Build Status codecov

2026-06-01

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.

Project details


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.13.1.tar.gz (11.4 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.13.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (52.6 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

pyscf-2.13.1-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (45.8 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

pyscf-2.13.1-py3-none-macosx_11_0_arm64.whl (36.3 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

pyscf-2.13.1-py3-none-macosx_10_9_x86_64.whl (37.0 MB view details)

Uploaded Python 3macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for pyscf-2.13.1.tar.gz
Algorithm Hash digest
SHA256 da286e944211a52cc83e08991a885b9aa674100114627ad29cf9afc60df61bc7
MD5 f78efe328bcddffa36826fa1b257dc8a
BLAKE2b-256 6cc7d688ecce52c7ffa241035f53aa6d2cfbf51740220f11ba82a540956fd779

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyscf-2.13.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 27b991d37ff16137d28b7210f678f8a027264cb66590afdd2002c5b69001f8b3
MD5 1f2a193b36bfde73d35bdd873bca19f9
BLAKE2b-256 a6428dbf4bcfb9a212b82fcff6cfa362054787a0a2e63e1e85821882bfae93f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyscf-2.13.1-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 a9257364a29caaaea0381888a57b39c9ac0da8cb089b0a48e3721590262f2f56
MD5 7cbb5f0705692973eb9c7c9bb437856c
BLAKE2b-256 00135e8ca0828344d7274d6f5ae2d36d511ee220bf06851906a104ac9d4abaa6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyscf-2.13.1-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a4afa38e97631c09c801936fb0b67c13970bceeaf2dcd3702c85a22ec0658fe8
MD5 8c130e973fa1722585233fc5cf8bccfb
BLAKE2b-256 b126f7a8a3d4ba158f5775083677518c9340b7a18990cd4ef70a63c3796d87ad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyscf-2.13.1-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 72a496ca7ddcad78b5bea1dd91c120839d94947b094f6938ee645153045c3b0a
MD5 ed4d143b92fe66db8fac8cea26c71d21
BLAKE2b-256 b8818f516f9f594fcf45f3fd17ef8b295d14db27a85d11984c90020d979c09b8

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