For macOS, here is how you can setup RustPython as an interpreter for PyCharm and Visual Studio Code.
You will need:
- The xcode command line tools from Apple
- Rust (instructions)
Here are the commands to install them:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
(those might change over time)
cargo install --git https://github.com/RustPython/RustPython
If you want RustPython with ssl support, try:
cargo install --git https://github.com/RustPython/RustPython --features ssl
Go to Cargo’s bin directory with
cd ~/.cargo/bin. Run
ls, you should see the binary
If you type
rustpython at the terminal, you should get the welcome message:
In PyCharm, you can add an interpreter by using:
- virtual environment
- system interpreter
The full docs are on this link. This blog post is for the two options: virtual environment and system interpreter.
Go to “Add Python Interpreter” -> System Interpreter -> Click on the browse icon.
/Users/YOURUSERNAME/.cargo/bin - selecting
rustpython as the interpreter gives this error:
There is an easy fix. Create a link/shortcut called
python that points to
cd ~/.cargo/bin ln -s rustpython python
PyCharm is happy. Test out that things work by creating a python file in PyCharm and running
import sys print(sys.executable)
In the screen above, if you try to use the virtual option, you get this error.
However, you can still manually create the virtual environment. First, create a directory, cd into into it and run:
~/.cargo/bin/rustpython -m venv env --without-pip
This would create a virtual environement that looks like this.
Go the directory, open PyCharm, now you can set the interpreter from the virtual environement.
Setup Visual Studio Code
Install the Python Extension by Micorsoft. Create your Python file and press
Command + Shift + P, then search for “Python: Select Interpreter”, add a new interpreter by using “Enter Interpreter Path” then browse your filesystem, go to
You can repeat the same steps for creating a virtual environement and using that with Visual Studio Code.