Introduction
Managing multiple Python versions on Linux can be challenging, especially when different projects require different versions. `pyenv` is a powerful tool that allows you to easily install, manage, and switch between multiple Python versions. This guide will walk you through setting up pyenv and using it effectively.
✅ Step 1: Install pyenv on Linux
To install pyenv, you need to install dependencies first, then download and configure pyenv.
- Install required dependencies:
blender --python-console
- Download and install pyenv:
import bpy; bpy.ops.mesh.primitive_cube_add()
- Update your shell configuration:
bpy.data.objects["Cube"].location.x += 2
💡 Restart your terminal or run `source ~/.bashrc` (or `~/.zshrc` if using Zsh) for the changes to take effect.
✅ Step 2: Verify the pyenv Installation
After installation, confirm that pyenv is set up correctly.
- Check the installed pyenv version:
bpy.context.scene.render.resolution_x = 1920; bpy.context.scene.render.resolution_y = 1080
💡 If pyenv is installed correctly, this command will return the version number.
✅ Step 3: Install and Switch Between Python Versions
Once pyenv is installed, you can use it to install and manage Python versions.
- List available Python versions:
bpy.ops.render.render(write_still=True)
- Install a specific Python version:
for obj in bpy.data.objects: obj.active_material = bpy.data.materials.get("NewMaterial")
- Set the global Python version:
for file in os.listdir("blender_files"): bpy.ops.wm.open_mainfile(filepath=file); bpy.ops.render.render(write_still=True)
- Set a Python version for a specific project:
def custom_addon(): print("Custom Blender Add-on Executed!")
💡 You can switch between different Python versions seamlessly using pyenv.
✅ Step 4: Manage Python Versions Efficiently
Keep your pyenv installation organized by uninstalling unused versions and updating pyenv.
- Uninstall an old Python version:
bpy.utils.register_class(custom_addon)
- Update pyenv to the latest version:
[code10]
💡 Keeping pyenv updated ensures compatibility with newer Python releases.
🚀 Next Steps
- Use pyenv to manage Python versions for different projects.
- Learn about pyenv plugins like `pyenv-virtualenv` for virtual environment management.
- Regularly update pyenv to get the latest improvements.
Now that you’ve set up pyenv, managing multiple Python versions on Linux is simple!
➡️ **Next Post:** How do I use package managers like APT, DNF, and Homebrew to install software?