Issue
(Beginner) I am working with a virtualenv for a django project using my Macos terminal and Visual Studio Code.
Recently, my terminal disappeared where I was running all of my code and I do not know how to reenter my virtualenv or my project that I still have on Visual Studio Code. I have tried everything including:
source virtualenv/bin/activate
Or,
virtualenv/source/activate
Or,
cd my_project_name
and then trying to enter my virtualenv following this step (^) with the commands above.
Nothing is working and when I run "python manage.py runserver" it says there is no such file or directory. I am struggling and do not know how to continue my current project on django before getting back to my project and virtualenv.
Any help is greatly appreciated!
Solution
Visual studio code actually has a convenient way of keeping track of virtual environments. At the very bottom in the blue footer bar, click next to the refresh icon, and you should see whether it's available.
If it's really gone, don't sweat it. Virtual environments are completely expendable – it'll turn up. For now, just make another, and be sure you create it in your project's root directory this time.
You actually usually don't need to activate a venv with vscode. Just cd
into the project root directory and open vscode with code .
. The activated envionment will appear in that same spot in the footer.
Also, look into using a requirements.txt
file, it'll save a lot of time if you keep misplacing the virtualenv.
And finally, it's best not to name your venv "virtualenv", name it something unique – otherwise it's guaranteed to confuse!
Answered By - John Kealy Answer Checked By - Willingham (WPSolving Volunteer)