Skip to main content

PySCF: Python-based Simulations of Chemistry Framework

Project description

Python-based Simulations of Chemistry Framework

Build Status codecov

2026-04-20

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.0.tar.gz (10.8 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.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (52.0 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

pyscf-2.13.0-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (45.2 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

pyscf-2.13.0-py3-none-macosx_11_0_arm64.whl (35.6 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

pyscf-2.13.0-py3-none-macosx_10_9_x86_64.whl (36.3 MB view details)

Uploaded Python 3macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: pyscf-2.13.0.tar.gz
  • Upload date:
  • Size: 10.8 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.0.tar.gz
Algorithm Hash digest
SHA256 5381c77568cc894df57f82aca1f025275322ac52b32b5aa86806a4649baa1eae
MD5 dfb44051878021d497346b1445696c45
BLAKE2b-256 8bed091bca997cf71b5a6a7a281259039182555ee1f1672b31ffff758b048819

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyscf-2.13.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e58b2b30af70a104f43ffefcf17478a71f44596601efac0f04b4d2ee33e63ac9
MD5 e422b93c1250c7e60e9c8c12c01b21a3
BLAKE2b-256 7b2562a48b41d012bcc7ddb266950bb28c57808135f2b3197f09e4763bb02277

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyscf-2.13.0-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 c2c4bbc47853640f18745e18a499537d83ce2ccbd9b63ba3ffd0ecb230f4e731
MD5 a33c64ce5bfc597941bdf70129318071
BLAKE2b-256 2c7255bf2fa6578601a364d5733daac5212df3e95bd3be4fdb6c247a216a968a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyscf-2.13.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6b61bdb5baa854e551660d08766978ffe2343c2c42a54781a648df65799a3266
MD5 df770fad5531d4041a5ba07a2242b106
BLAKE2b-256 e08e9fa513e8d527411878299192a7014d39a192b8226922d00d19fed8e61ae9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyscf-2.13.0-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 adb3e0e03b652086cce5cab6a961deef1384bcc035a1bda314ca95699b8e6907
MD5 19282599667719cff9642c3c785e3640
BLAKE2b-256 33177248d4393c86bc785a80a1e2c12fe1a10455770d1f9aff244df934c4eb08

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