1π
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.
13π
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
9π
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 β
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.
- PUT request for image upload not working in django rest
- Making Django Readonly ForeignKey Field in Admin Render as a Link
- Django β authentication, registration with email confirmation
- Django unable to find MySQLdb python module
8π
For anyone facing this issue now, simply changing the command to start python
instead of python3
fixes this
2π
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
- How to manage.py loaddata in Django
- How to show more than 100 items on each paginated "Change List" page in Django Admin?
- Testing a custom Django template filter
- How do I get django runserver to show me DeprecationWarnings and other useful messages?
1π
Try this (works for me)
python -m venv C:\<optional-EXISTING-directory-path>\<VENV-name-u-want-2-use>
For more info: https://docs.python.org/3/library/venv.html
- How to display "x days ago" type time using Humanize in Django template?
- How do I construct a Django form with model objects in a Select widget?
- Django template indentation guideline
- Sometimes request.session.session_key is None
- Return image url in Django Rest Framework
0π
Install and create through:
pip install virtualenv
virtualenv <your_virtualenv_name>
Then activate the environment, by going to ./your_virtualenv_name/Scripts folder and then run:
activate
- Django Admin β add collapse to a fieldset, but have it start expanded
- Django File Upload and Rename
- How to paginate "Change List" page in Django admin?
0π
I guess I am a bit late to answer the question, but before creating a virtual environment always check if we already have a .venv
hidden folder
- Navigate to the directory where we want to create a virtual environment
- Check if we already have one by
ls -la
this command will show us the hidden folders, as.venv
will be hidden by default
- If we do not have the
.venv
folder (name is up to us), then create one bymkdir .venv
to follow the best convention, in this folder we can create multiple virtual environments - Now we can create a virtual environment by
python3 -m venv ./venv/drf
- In above folder we have created, inside that we are creating one more folder
drf
(Django Rest Rramework)
- At last to run our virtual environment use
source .venv/drf/bin/activate
by this command we are running the script which is there in bin folder
I hope I was able to explain, as I am also learning
Please feel free to edit or make any changes in the post, If something is wrong
- Django β show loading message during long processing
- Matplotlib: interactive plot on a web server
- Validating a Django model field based on another field's value?
-2π
I just had the similar problem, and I realized changing the path directories names by removing the spaces in the name of the directories helps.