Skip to content Skip to sidebar Skip to footer

Python Venv Not Creating Virtual Environment

I'm trying to create a virtual environment for my current Django project using python3 -m venv env however the command doesn't create any directory with bin/include/lib folders. W

Solution 1:

I have a Windows 10 machine and had a same problem. It was because I had multiple versions of python. Unknowingly windows had created a python.exe in the WindowsApps folder -

enter image description here

Then the solution is sometimes:(there is a huge chance that, the old %PATH% got renamed)

py -m venv venv

This python.exe had a size of 0 kb, so I deleted the python.exe in the WindowsApps folder, opened a new Command prompt and it started working.

Solution 2:

Sometime system's path environment is not aware of virtualenv.exe

solution: install virtualenv

pip install virtualenv  

run command in the directory where you want virtual environment :

python3 -m virtualenv venv 

Solution 3:

For anyone facing this issue now, simply changing the command to start python instead of python3 fixes this

Solution 4:

why do you have to write python3 -m venv env when you base is installed as python3.6 itself?

Just do pip install virtualenv this should install virtualenv package if not already installed, then

virtualenv envname this will run and should give you a message like this, I have created a env called testenv:

C:\Users\Admin\python_projects\venvs>virtualenv testenv
Using base prefix 'c:\\python37'New python executable in C:\Users\Admin\python_projects\venvs\testenv\Scripts\python.exe
Installing setuptools, pip, wheel...
done.

If you get this, it is a success, else do let us know what you get, after this you must cd into the Scripts folder and then run activate

Solution 5:

I was having this same problem. I was able to get venv working by uninstalling Python and reinstalling it (I'm using the Anaconda distribution). The py -m venv test command still doesn't have any output after running it, but now it creates a folder for me and I can activate the test environment.

Post a Comment for "Python Venv Not Creating Virtual Environment"