Python virtualenv Windows - python

I am working my virtualenv with my Ubuntu system. Is it possible to use this virtualenv in a Windows system without Python installation?
Thanks.

It's not, you need to install Python on Windows too and you will need to install the requirements again.
On your Ubuntu system create a requirements.txt file with the command:
pip freeze > requirements.txt
Then create a virtualenv on Windows, copy the previous file and install all the requirements with the following command:
pip install -r requirements.txt

Related

Flask python framework installation

I have been trying to install and run it but it's not working.
I am suppose to create a virtual environment first in my working folder I was able to install virtualenv in python-scripts folder. I am using cmd line in Windows.
C:\Users\ADMIN\python\Scripts>pip install virtualenv
Requirement already satisfied: virtualenv in c:\users\admin\python\lib\site-packages (16.0.0)
You are using pip version 10.0.1, however version 18.0 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.
C:\Users\ADMIN\python\Scripts>cd..
C:\Users\ADMIN\python>cd..
C:\Users\ADMIN>cd desktop
C:\Users\ADMIN\Desktop>cd flask_bookreview
C:\Users\ADMIN\Desktop\flask_bookreview>virtualenv flask
'virtualenv' is not recognized as an internal or external command,
operable program or batch file.
Read this link to install and activate your virtual enviroment:
http://pymote.readthedocs.io/en/latest/install/windows_virtualenv.html
when you successfully install and activate your virtual environment then run this command to install flask:-
pip install flask
try the answer of Manish Mahendru if you want to install it manually, but if you just want it too work, take a look at Anaconda (www.anaconda.com/download/).
It contains a ton of useful packages and every one I've used (till now) is already installed with it. flask is installed too.
For creating virtual environment you have to do,
python -m venv flaskenv
Now activate the virtualenv like
cd flaskenv
Scripts\activate.bat
Now install as
(flaskenv) C:/User/ADMIN/> pip install flask

Python and Virtualenv on Windows

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
'MyPythonPath\Scripts\virtualenv-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
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:\Python27\Scripts
Create a virtual env.
python virtualenv.exe my_env
Activate the virtual env.
my_env\Scripts\activate.bat
Deactivate the virtual env.
my_env\Scripts\deactivate.bat
install virtualenv
pip install virtualenv
create a virtual environment
python -m virtualenv demoEnv
Activate the environment
demoEnv\Scripts\activate
To deactivate
deactivate
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"
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:
python-power-tools-virtualenv
virtualenvwrapper
Creating a Virtual Environment on Windows
1. Create a virtual environment
python -m venv myenv
2. Activate
.\myenv\Scripts\activate
3. Extra information
To disable write
deactivate
These commands will also work on windows
myenv\Scripts\activate
myenv\Scripts\activate.bat
.\myenv\Scripts\activate.bat
Be careful with slashes:
myenv/Scripts/activate.bat
I prefer using this naming:
python -m venv .venv
.venv\Scripts\activate
4. Screenshot
5. Sources
https://code.visualstudio.com/docs/python/tutorial-django
https://code.visualstudio.com/docs/python/tutorial-flask

Can't install python modules on virtualenv using requirements.txt

I am trying to install python modules from a requirements.txt file on a virtualenv. Pip runs, and installs them. But I can't import the modules installed, nor do they show up when I run pip freeze.
This is how I run pip
(test)elssar#elssar-laptop:~$ sudo pip install -r /path/to/requirements.txt
I have even tried to run that command from the directory containing requirements.txt but nothing seems to work.
Am I missing something?
Try running pip without sudo; it might set a different environment which overwrites the virtualenv settings.

How to configure a virtual environment that doesn't require sudo?

In my Ubuntu 12.04 machine, the installation of pip requirements is asking me for sudo permission every time it attempts to install. How would I override this, as this is terrible for my working environment to install things globally instead of inside the venv?
Note: I did not setup the venv using sudo.
Have you activated your virtual environment? Run:
. bin/activate
in your shell. Then the local pip installation will take over the system one.
Thanks to #MartijnPieters, I found a workaround:
Running
~/.virtualenvs/myapp/bin/pip install -r requirements.txt
Instead of just
pip install -r requirements.txt
Make sure you use a recent version of virtualenv itself, the latest at the time of writing is 1.7.2. Old versions required the use of -E switch, to install into the virtual environment.

virtual environment from Mac to Linux

I recently made a django project using virtualenv on my mac. That mac broke, but I saved the files and now I want to work on my project using my linux computer. I am now having some difficulty running the virtual environment in Ubuntu.
Does it even make sense to try and use a virtual env made in Mac OS on Ubuntu?
Thanks
You can just recreate the virtual environment on Ubuntu. The virtual env will have the python binary which will be different on a different system.
Install pip
sudo apt-get install python3-pip
Install virtualenv using pip
sudo pip3 install virtualenv
Create a virtual environment
virtualenv venv
You can use any name instead of venv.
You can also use a Python interpreter of your choice
virtualenv -p <python2> <python3> <python3.7> venv
Activate your virtual environment
source venv/bin/activate
You only have to recreate virtualenv. That's all.
If you have a requirements.txt file then use pip to install the requirements:
pip install -r requirements.txt

Categories

Resources