I have python version 3.8.0 and the .exe is added to the path but I am trying to create a django project and need to use py -m venv command to create a virtual environment but it says py is not recognized as an internal or external command, operable program or batch file.
Asked
Active
Viewed 1,112 times
0
-
https://docs.python.org/3/using/windows.html#launcher – iklinac Aug 24 '20 at 10:47
-
https://stackoverflow.com/questions/30794342/python-windows-where-is-the-python-launcher – iklinac Aug 24 '20 at 10:50
-
1When you say `the .exe is added to the path`, that's not what you're supposed to do! You don't add any files to `%PATH%`, only directories, so you're supposed to add the full path to the directory which contains `py.exe`, i.e its parent. – Compo Aug 24 '20 at 12:30
2 Answers
0
Use: python3 -m venv /path/to/new/virtual/environment ( more on virtualenv you will find there: https://docs.python.org/3/library/venv.html)

icecube
- 111
- 2
- 16
0
Since the "python" command is working, your "python.exe" was added to PATH correctly. However, the "py" command is actually using C:\Windows\py.exe
to be functioned.
Therefore, you need to add
C:\Windows\
to PATH as well, to make the command "py" work as "python".

fyqc
- 121
- 1
- 5