python package installer - look for packages on pypi
pip install package_name
- installs package from pypipip install -r requirements file
- installs packages from a requirements filepip uninstall package_name
- uninstalls packagepip freeze
- output packages to stdout in requirements format, can be piped to a filepip show package_name
- show information about an installed packagepip search query
- Search for PyPI packages whose name or summary contains
wrapper for virtualenv - allows you to create sandboxed python environments
mkvirtualenv ENV_NAME
- creates a virtual environment with specified namermvirtualenv ENV_NAME
- deletes the virtual environment with specified nameworkon ENV_NAME
- switches context to virtual environment with specified namelsvirtualenv
- lists all create virtual environmentsdeactivate
- exits context of current virtual environment
pythonbrew is a program to automate the building and installation of different Python versions in the users $HOME.
pythonbrew list -k
- List the available installation pythonspythonbrew list
- List installed pythonspythonbrew install version
- Installs specified version of Pythonpythonbrew switch version
- Permanently use the specified pythonpythonbrew use version
- Use the specified python in current shellpythonbrew uninstall version
- Uninstalls specified version of Python
Vagrant uses Oracle’s VirtualBox to build configurable, lightweight, and portable virtual machines dynamically. These commands are in the context of the currents_services project.
All commands can be passed a box name, optionally. If no box name is passed, the command is run on all machines in the Vagrantfile
vagrant up
- Create and provision vmvagrant halt
- Shut down vmvagrant destroy
- Shut down and delete vmvagrant reload
- Quickly restart vmvagrant ssh vm_name
- SSH into the vm as user vagrant