''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\activate now 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\ and C:\Program Files (x86)\Python36-32\Scripts\
  • When using pip install virtualenv, make sure that you run cmd as 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 will pip uninstall virtualenv and 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

  1. Open Command Prompt, navigate it to the Envs folder, run "env_name\Scripts\activate"
  2. Check whether virtualenv is installed or not, if not install it:
    • pip install virtualenv
    • pip install virtualenvwrapper-win
  3. 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]

  1. Open a cmd or ps with run as admin.
  2. Now run pip uninstall virtual.
  3. pip install virtual.
  4. Done :D

Implementation:

  1. Go to the directory where you want to make a python env.
  2. type: virtualenv myEnv
  3. 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