Python and Virtualenv on Windows
Question:
How do you install virtualenv correctly on windows?
I downloaded virtualenv1.9.1 from here and tried installing it with:
python virtualenv.py install
but it does not appear in MyPythonPath/Scripts
I tried the same way installing virutalenvwrapper-win and it installed correctly. But I can’t use it because I don’t have virtualenv
python.exe: can’t open file
‘MyPythonPathScriptsvirtualenv-script.py’: [Errno 2 ] No such file or
directory
Answers:
The suggested way to install Python packages is to use pip
Please follow this documentation to install pip
: https://pip.pypa.io/en/latest/installing/
Note: Python 2.7.9 and above, and Python 3.4 and above include pip already.
Then install virtualenv
:
pip install virtualenv
For installing virtualenv, you’ll have to either install it using pip as mentioned in the answer by woozyking or you’ll have to do something like this:
$ curl -O https://pypi.python.org/packages/source/v/virtualenv/virtualenv-1.9.1.tar.gz
$ tar xvfz virtualenv-1.9.1.tar.gz
$ cd virtualenv-1.9.1
$ [sudo] python setup.py install
The command which you have used can be used to create a virtualenv. I would recommend you go through these small videos on virtualenv and virtualenvwrapper to get a better understanding:
There is an other way to install Python packages.
1: download the package, you want
2: open commander (press the win start-button and search for cmd)
3: cd into the folder where you downloaded your package
4: type: “python setup.py install”
Since I got the same error as mentioned in the question inspite of installing with:
pip install virtualenv
I would like to add a few points, that might also help someone else solve the error in a similar way as me. Don’t know if that’s the best way, but for me nothing else helped.
Install virtualenv
pip install virtualenv
Move into Scripts directory
cd C:Python27Scripts
Create a virtual env.
python virtualenv.exe my_env
Activate the virtual env.
my_envScriptsactivate.bat
Deactivate the virtual env.
my_envScriptsdeactivate.bat
-
install virtualenv
pip install virtualenv
-
create a virtual environment
python -m virtualenv demoEnv
-
Activate the environment
demoEnvScriptsactivate
-
To deactivate
deactivate
Creating a Virtual Environment on Windows
1. Create a virtual environment
python -m venv myenv
2. Activate
.myenvScriptsactivate
3. Extra information
- To disable write
deactivate
- These commands will also work on windows
myenvScriptsactivate
myenvScriptsactivate.bat
.myenvScriptsactivate.bat
- Be careful with slashes:
myenv/Scripts/activate.bat
- I prefer using this naming:
python -m venv .venv
.venvScriptsactivate
4. Screenshot
5. Sources
CREATE VIRTUAL ENVIRONMENT:
For Python 3 version:
Command: python3 -m venv [environment_name]
Example: python3 -m venv my_virtual_environment
For Python 2 version:
Command: python -m [environment_name]
Example: python -m venv my_virtual_environment
ACTIVATE VIRTUAL ENVIRONMENT IN WINDOWS:
Go to the virtual environment directory then open cmd.
Command: [environment_name]Scriptsactivate
Example: my_virtual_environmentScriptsactivate
How do you install virtualenv correctly on windows?
I downloaded virtualenv1.9.1 from here and tried installing it with:
python virtualenv.py install
but it does not appear in MyPythonPath/Scripts
I tried the same way installing virutalenvwrapper-win and it installed correctly. But I can’t use it because I don’t have virtualenv
python.exe: can’t open file
‘MyPythonPathScriptsvirtualenv-script.py’: [Errno 2 ] No such file or
directory
The suggested way to install Python packages is to use pip
Please follow this documentation to install pip
: https://pip.pypa.io/en/latest/installing/
Note: Python 2.7.9 and above, and Python 3.4 and above include pip already.
Then install virtualenv
:
pip install virtualenv
For installing virtualenv, you’ll have to either install it using pip as mentioned in the answer by woozyking or you’ll have to do something like this:
$ curl -O https://pypi.python.org/packages/source/v/virtualenv/virtualenv-1.9.1.tar.gz
$ tar xvfz virtualenv-1.9.1.tar.gz
$ cd virtualenv-1.9.1
$ [sudo] python setup.py install
The command which you have used can be used to create a virtualenv. I would recommend you go through these small videos on virtualenv and virtualenvwrapper to get a better understanding:
There is an other way to install Python packages.
1: download the package, you want
2: open commander (press the win start-button and search for cmd)
3: cd into the folder where you downloaded your package
4: type: “python setup.py install”
Since I got the same error as mentioned in the question inspite of installing with:
pip install virtualenv
I would like to add a few points, that might also help someone else solve the error in a similar way as me. Don’t know if that’s the best way, but for me nothing else helped.
Install virtualenv
pip install virtualenv
Move into Scripts directory
cd C:Python27Scripts
Create a virtual env.
python virtualenv.exe my_env
Activate the virtual env.
my_envScriptsactivate.bat
Deactivate the virtual env.
my_envScriptsdeactivate.bat
-
install virtualenv
pip install virtualenv
-
create a virtual environment
python -m virtualenv demoEnv
-
Activate the environment
demoEnvScriptsactivate
-
To deactivate
deactivate
Creating a Virtual Environment on Windows
1. Create a virtual environment
python -m venv myenv
2. Activate
.myenvScriptsactivate
3. Extra information
- To disable write
deactivate
- These commands will also work on windows
myenvScriptsactivate
myenvScriptsactivate.bat
.myenvScriptsactivate.bat
- Be careful with slashes:
myenv/Scripts/activate.bat
- I prefer using this naming:
python -m venv .venv
.venvScriptsactivate
4. Screenshot
5. Sources
CREATE VIRTUAL ENVIRONMENT:
For Python 3 version:
Command: python3 -m venv [environment_name]
Example: python3 -m venv my_virtual_environment
For Python 2 version:
Command: python -m [environment_name]
Example: python -m venv my_virtual_environment
ACTIVATE VIRTUAL ENVIRONMENT IN WINDOWS:
Go to the virtual environment directory then open cmd.
Command: [environment_name]Scriptsactivate
Example: my_virtual_environmentScriptsactivate