Python: Developing in Python: the local approach

This documentation is part of the Development platform guide. View the full guide here: Prepare your development platform for a smooth and productive experience.

👋 Welcome to the Stackhero documentation!

Stackhero provides a ready-to-use Python cloud solution designed to streamline your deployment process:

  • Deploy your application to production in seconds with a simple git push.
  • Use your own domain name, with automatic HTTPS certificate configuration for secure connections handled for you.
  • Rely on automatic backups, one-click updates, and predictable pricing, so you can focus on your code, not infrastructure management.
  • Benefit from strong performance and security on a private, dedicated infrastructure. Your environment is isolated and protected.

Save time and simplify your workflow: you can have your code running with Stackhero's Python cloud hosting in just 5 minutes.

Setting up Python locally means installing the runtime, dependencies, and development tools on your own machine. This gives you full control, but you are responsible for updates, backups, and making sure your environment stays consistent.

For a flexible and consistent setup, you can use asdf, a tool for managing multiple runtime versions. asdf supports not only Python, but also many other languages including Node.js, Ruby, and PHP. It makes it easy to switch between versions and keep your projects isolated.

Traditional Python workflows rely on virtual environments (such as python venv, virtualenv, or mkvirtualenv) to separate dependencies. With asdf, you can manage both Python versions and project environments more robustly, reducing friction and avoiding common version conflicts.

You can follow the official asdf installation guide to set up asdf on your system.

After installing, verify that asdf is set up correctly by running:

asdf version

This should print the installed version, confirming that asdf is ready.

To add Python support and install the latest version, you can run:

asdf plugin add python https://github.com/danhper/asdf-python.git
asdf install python latest
asdf global python latest

Once complete, check your Python version:

python --version

This output confirms your Python installation is ready for development.