Skip to main content

PySCF: Python-based Simulations of Chemistry Framework

Project description

Python-based Simulations of Chemistry Framework

Build Status codecov

2026-01-27

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.12.1.tar.gz (10.5 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.12.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (51.6 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

pyscf-2.12.1-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (44.8 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

pyscf-2.12.1-py3-none-macosx_11_0_arm64.whl (35.3 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

pyscf-2.12.1-py3-none-macosx_10_9_x86_64.whl (36.0 MB view details)

Uploaded Python 3macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for pyscf-2.12.1.tar.gz
Algorithm Hash digest
SHA256 cae3b026a928ce866965242056a833a17e46b89035d2e3abbf5429a158da4d48
MD5 92fd998a3e09d5c5016ca776f5da0f49
BLAKE2b-256 cec9555f8a27e2fbc55d73e5034dcf3d1b58db98f127f770ce6038c3eb90dd27

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyscf-2.12.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 025a98c21a9014f1efae21a11f0f80ce14b9a2232cf2d3d934d83691b97b999f
MD5 5a984f99cf6833321b64d2540195b22f
BLAKE2b-256 8b1248c9b68186f8dc12e4220821ae4d3079844d657141b68f6ed7c426c134aa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyscf-2.12.1-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 e780605991a91d3386b670b1d9fd5e300e6953d02b2958ed1f995904536ada73
MD5 afb71e2a8f355d8f1f986e4cf78e0878
BLAKE2b-256 b39f310b7e3753f1f9405459b270bbcbc09032a16bb1d2745421b3c5e4b7972a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyscf-2.12.1-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 18f150403afd56b671ec3c337f18f8ff309ec9a7c71fb4bb7a27ebb534e65fc8
MD5 00fd892394c64cd1e353106c6c319c6e
BLAKE2b-256 035b8857c05ef602276b094e7be8695766da1cc68b48dad7128fe1aa882591eb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyscf-2.12.1-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 283b94e48699a91c391d6c1de7cf5517d3573e5080b9ec56b69abce4880c1a71
MD5 50a1d5b9a8e12dc56fb7273470529f1f
BLAKE2b-256 aacc76888e9667b5f3b512dd43d83cc07818339f2a1452708417d5ceacec0eea

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