All Projects → brainsik → Virtualenv Burrito

brainsik / Virtualenv Burrito

Licence: mit
One command to have a working virtualenv + virtualenvwrapper environment.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Virtualenv Burrito

workbench
A hierarchical environment manager for bash, written in bash.
Stars: ✭ 17 (-97.99%)
Mutual labels:  virtualenv
jupyter-venv
Jupyter Notebooks and Virtual Environments
Stars: ✭ 20 (-97.64%)
Mutual labels:  virtualenv
Pydockenv
Python virtual environment, but backed by Docker!
Stars: ✭ 463 (-45.34%)
Mutual labels:  virtualenv
callisto
A command line utility to create kernels in Jupyter from virtual environments.
Stars: ✭ 15 (-98.23%)
Mutual labels:  virtualenv
testable appengine
A testable Python skeleton application for Google's App Engine and AppScale environments
Stars: ✭ 30 (-96.46%)
Mutual labels:  virtualenv
pyempaq
A simple but powerful Python packer to run any project with any virtualenv dependencies anywhwere.
Stars: ✭ 21 (-97.52%)
Mutual labels:  virtualenv
Final-Senior-Year-Project-
My College Final(Senior) Year Project
Stars: ✭ 98 (-88.43%)
Mutual labels:  virtualenv
Modern Django
Modern Django: A Guide on How to Deploy Django-based Web Applications in 2017
Stars: ✭ 662 (-21.84%)
Mutual labels:  virtualenv
pyenvdiff-lib
Python environment comparison tool
Stars: ✭ 23 (-97.28%)
Mutual labels:  virtualenv
Virtualenv
Virtual Python Environment builder
Stars: ✭ 4,017 (+374.26%)
Mutual labels:  virtualenv
ansible-role-virtualenv
Ansible role to create and update a Python virtualenv.
Stars: ✭ 22 (-97.4%)
Mutual labels:  virtualenv
understanding-the-python-ecosystem
This project focuses on understanding the language ecosystem
Stars: ✭ 68 (-91.97%)
Mutual labels:  virtualenv
zsh-poetry
🐚 Simple ZSH plugin for automatically activating and deactivating Poetry-created virtualenvs. 🐍
Stars: ✭ 43 (-94.92%)
Mutual labels:  virtualenv
pip-bash-completion
bash autocompletion for pip
Stars: ✭ 74 (-91.26%)
Mutual labels:  virtualenv
Pipenv
Python Development Workflow for Humans.
Stars: ✭ 22,542 (+2561.39%)
Mutual labels:  virtualenv
fish-poetry
🐟🐍 a fish plugin that automatically activates the poetry subshell
Stars: ✭ 25 (-97.05%)
Mutual labels:  virtualenv
user login and register
user login and register system in django
Stars: ✭ 43 (-94.92%)
Mutual labels:  virtualenv
Virtualfish
Fish shell tool for managing Python virtual environments
Stars: ✭ 819 (-3.31%)
Mutual labels:  virtualenv
Try
Dead simple CLI tool to try Python packages - It's never been easier! 📦
Stars: ✭ 588 (-30.58%)
Mutual labels:  virtualenv
Envirius
Universal Virtual Environments Manager
Stars: ✭ 323 (-61.87%)
Mutual labels:  virtualenv

Virtualenv Burrito

With one command, have a working Python virtualenv + virtualenvwrapper environment.

Build Status Donate

Requirements

Python 2.x on Linux or OS X. To check your Python version, run:

python -V

Install

curl -sL https://raw.githubusercontent.com/brainsik/virtualenv-burrito/master/virtualenv-burrito.sh | $SHELL

If you're behind a proxy, make sure your shell has the proper http_proxy and https_proxy variables set.

If you're using a Linux desktop terminal, you may need to configure it to use a "login shell". For gnome-terminal this can be done by running:

gconftool-2 -t bool -s /apps/gnome-terminal/profiles/Default/login_shell true

Use

See the virtualenvwrapper quickstart or read the virtualenvwrapper command reference.

Quickstart

To create a new virtualenv:

mkvirtualenv newname

Once activated, pip install <package> (without using sudo) whichever Python packages you want. They'll only be available in that virtualenv. You can make as many virtualenvs as you want.

To switch between virtualenvs:

workon othername

Upgrade

To upgrade to the latest virtualenv + virtualenvwrapper packages:

virtualenv-burrito upgrade

Why

To get Python coders coding.

Virtualenv Burrito was inspired by Pycon sprinters who wasted time getting virtualenv setup so they could start hacking on code. It's sadly complicated to quickly setup the wonderful virtualenv + virtualenvwrapper environment. Depending on your system you may end up yak shaving with setuptools, distribute, virtualenv, virtulenvwrapper, .bashrc, PyPI, apt-get/MacPorts, and more.

A second feature is the ability to upgrade to newer versions of virtualenv and virtualenvwrapper with a single command.

Multiple Pythons

Both virtualenv and virtualenvwrapper let you specify which Python interpreter the virtualenv should use via the -p switch. For example:

mkvirtualenv -p /path/to/some/python coolname

This creates a virtualenv called “coolname” which uses /path/to/some/python as its interpreter. I've tested this with PyPy and it worked great.

Credits

The real hard work is done by the creators of Virtualenv and Virtualenvwrapper. Virtualenv is maintained by Ian Bicking. Virtualenvwrapper is maintained by Doug Hellman.

Advanced

If you have a sophisticated shell environment or customized install scripts, you may want to prevent the install script (virtualenv-burrito.sh) from modifying your dot profile. To do this, either use the --exclude-profile option or set the environment variable exclude_profile to a non-empty value:

curl -sL https://raw.githubusercontent.com/brainsik/virtualenv-burrito/master/virtualenv-burrito.sh | exclude_profile=1 $SHELL

Uninstall

  1. Edit your shell profile (e.g., .profile, .bash_profile, etc.) and remove the few lines of code added.
  2. rm -rf ~/.venvburrito

Caveat emptor

This simple script is meant for people who do not have virtualenv installed.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].