''virtualenv' is not recognized as an internal or external command, operable program or batch file
After I installed Python and Djangom, I'm trying to use virtualenv for django project purpose using virtualenv. I installed virtualenv using pip.
pip install virtualenv # got install successfully
When I tried to run it, I got the error message
C:\Users\gshiv\Desktop\DjangoProject>virtualenv
'virtualenv' is not recognized as an internal or external command,
operable program or batch file.
Solution 1:[1]
steps: - go to where you want create django app on that folder.
then run this command on command prompt : python -m virtualenv .
(eg. C:\Users\gshiv\Desktop\django>python -m virtualenv .)
where django is the my folder i want run virtualenv and .(dot) indicates virtualenv install all it's folder in django folder otherwise you can use other folder name instead .(dot) this time virtulenv creates a folder in main folder(django) .
- after running this command: run
.\scripts\activatenow you can see this type of line on cmd-prompt(django) C:\Users\gshiv\Desktop\django> - i.e main folder name before the source path. now you can install any modules for your project that belongs to that main folder only.
pip install django works fine.
Solution 2:[2]
Run pip uninstall virtualenv and then pip install virtualenv
Solution 3:[3]
If you can not find your 'virtualenv' command in the windows console after installing it with pip try this to make your environment:
python -m virtualenv <nameOfEnv>
If you need to use a specific version of python, initialize it like this:
python -m virtualenv <nameOfEnv> -p=<C:/path/to/python/version3.x.x/python.exe>
When using windows for first installation, you can use python from WindowsApp
Solution 4:[4]
There are three points that you need to consider:
- Make sure that in the windows PATH variable there is an entry with your python installation and the scripts subfolder eg:
C:\Program Files (x86)\Python36-32\andC:\Program Files (x86)\Python36-32\Scripts\ - When using
pip install virtualenv, make sure that you runcmdas administrator. Otherwise, there might an access denied error during installation and virtualenv will not be installed properly. - Make sure that virtualenv has been installed correctly. Check in the python scripts subfolder - there must exist an .exe named
virtualenv.exe. If not, uninstall willpip uninstall virtualenvand install again.
Solution 5:[5]
When I ran the pip install virtualenv command I got:
Requirement already satisfied: virtualenv in c:\directory\to\appdata\roaming\python\python36\site-packages
so I tried forcing upgrade:
pip install --upgrade --force virtualenv
Solution 6:[6]
py -3 -m venv venv
try using the above command.
virtualenv venv
will work on only older version of python
Solution 7:[7]
Use
python -m venv abc
Where abc is the name of the virtual environment
Solution 8:[8]
Run CMD as administrator and then enter
pip uninstall virtualenv
then re-run CMD as administrator and run
pip install virtualenv
Solution 9:[9]
To install to a specific folder e.g E:\publish
pip install virtualenv
virtualenv .
Solution 10:[10]
Try to run
PowerShell.exe -command "./venv/Scripts/activate"
Solution 11:[11]
Use "py -m virtualenv Your_Folder_Name"
Solution 12:[12]
For windows
First, install -> pip install virtualenvwrapper-win
Then setup -> mkvirtualenv myproject
Then you see the list of virtual environment
To see it you write-> lsvirtualenv
For working this environment we write -> workon myproject
Solution 13:[13]
This almost works for all
- Open Command Prompt, navigate it to the Envs folder, run
"env_name\Scripts\activate" - Check whether
virtualenvis installed or not, if not install it:pip install virtualenvpip install virtualenvwrapper-win
- Game On. Check on your IDE.
Solution 14:[14]
Try executing virtualenv.exe from its absolute path, like in my case i found it in C:\Users\<your user>\AppData\Roaming\Python\Python37\Scripts\virtualenv.exe.
I tried this and it worked, here refer the logs as follows:
Using base prefix c:\\users\\<user>\\appdata\\local\\programs\\python\\python37-32
New python executable in C:\somedir\dir2\dir3\ML_1\ml\env\Scripts\python.exe
Installing setuptools, pip, wheel...
done.
Solution 15:[15]
1)First Way as
python -m virtualenv name_of_virtual_environment
OR
2)Second Way as
py -3 -m venv name_of_virtual_environment
Solution 16:[16]
I got this error too but I figure it out.
you just have to open PowerShell as administrator and then write following command Set-ExecutionPolicy unrestricted then type A. you are all set!
now uninstall the packages and re-install them.
Now if you write flask --version or virtualenv --version There will be no error at all.
Solution 17:[17]
Make sure that virtualenv has been installed correctly. Check in the python scripts subfolder - there must exist an .exe named virtualenv.exe. If not, uninstall will pip uninstall virtualenv and install again.
Solution 18:[18]
- Open a cmd or ps with run as admin.
- Now run pip uninstall virtual.
- pip install virtual.
- Done :D
Implementation:
- Go to the directory where you want to make a python env.
- type: virtualenv myEnv
- beep bop boop done.
ps: Always use cmd or powershell with run as admin if you're installing some new package.
Solution 19:[19]
Insted of using virtualenv <file name>
use :
py -3 -m venv
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
