48
votes

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.
13

13 Answers

64
votes

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.

18
votes

Run pip uninstall virtualenv and then pip install virtualenv

16
votes

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.
13
votes

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
12
votes

py -3 -m venv venv

try using the above command.

virtualenv venv

will work on only older version of python

10
votes

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

3
votes

Run CMD as administrator and then enter

pip uninstall virtualenv

then re-run CMD as administrator and run

pip install virtualenv
2
votes

To install to a specific folder e.g E:\publish

pip install virtualenv

virtualenv .

0
votes

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

0
votes

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.
0
votes

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.

-1
votes

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.

-1
votes
  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.