Photo by Mitchell Luo on unsplash.com
Table of Contents
- Activating the virtual environment
- Saving my current dependencies
- De-activating the virtual environment
- Deleting the current venv folder
- Creating a new venv folder
- Re-activating the virtual environment
- Installing saved dependencies
- Conclusion
- Related Resources
- Related Posts
I
was working
on a new project
today (the official
Django Polls
app
tutorial
as a matter of fact), and
I noticed
that my virtual environment
was using
Python 3.12
. But
in my project
, I
am using
Python
3.13.0
. Using
different versions
of Python
in the virtual environment
vs in
the code
can create problems
and conflicts
. I had
to upgrade
my version
of Python
in my venv
folder pronto
!
Activating the virtual environment
First
, I had
to make sure
that my virtual environment
was activated
in
my project
:
source venv/bin/activate
Saving my current dependencies
Next
, I had
to make sure
to save
my application
's current
dependencies
:
pip freeze > requirements.txt
De-activating the virtual environment
Next
, I had
to deactivate
the virtual environment
:
deactivate
Deleting the current venv folder
Next
, I had
to delete
the current
venv folder
. That
is what
I
call
my virtual
environment folder
. You
might call
it
something else
!
Creating a new venv folder
Next
, I had
to create
a new
venv folder
using 3.13
since that
is
what
I wanted
to upgrade
to:
python3.13 -m venv venv
Re-activating the virtual environment
Next
, I had
to re-activate
the virtual environment
:
source venv/bin/activate
Installing saved dependencies
Next
, I had
to install
my saved dependencies
:
pip install -r requirements.txt
And that's it!
Conclusion
In
this post
, I showed
how to upgrade
the Python version
being used
in a Django
application's virtual environment
.
Related Resources
- How to upgrade Python venv version: stackoverflow
Related Posts
- Creating the official Django Polls app Part 8:
mariadcampbell.com
Top comments (0)