Installation
Requirements
RustPython requires Rust latest stable version to be installed
Stable
The latest stable version of the library can be installed using the following command:
cargo add rustpython
or by adding the following to your Cargo.toml
:
[dependencies]
rustpython = "0.4"
Nightly
Nightly releases are built weekly and are released on git.
[dependencies]
rustpython = { git = "https://github.com/RustPython/RustPython", tag = "2025-02-24-main-13" }
The tag should be pointed to the latest tag found at https://github.com/RustPython/RustPython/tags.
Features
By default threading
, stdlib
, and importlib
are enabled.
bz2
If you'd like to use the bz2
module, you can enable the bz2
feature.
stdlib
stdlib
is the default feature that enables the standard library.
sqlite
If you'd like to use the sqlite3
module, you can enable the sqlite
feature.
ssl
If you'd like to make https requests, you can enable the ssl feature, which also lets you install the pip package manager. Note that on Windows, you may need to install OpenSSL, or you can enable the ssl-vendor feature instead, which compiles OpenSSL for you but requires a C compiler, perl, and make. OpenSSL version 3 is expected and tested in CI. Older versions may not work.