Skip to main content

Automatically install missing modules using pip at import time. Best used with virtualenv.

Project description

Pipimport automatically installs missing modules using pip at import time. It is best used with virtualenv.

Just import pipimport and call install():

>>> import pipimport
>>> pipimport.install()

Now you can normally import modules that are not currently installed. Pipimport will call pip (form your virtualenv) and install it before importing.

>>> import unipath
Will install module unipath
Downloading/unpacking unipath
  Downloading Unipath-1.0.tar.gz
  Running setup.py egg_info for package unipath
Installing collected packages: unipath
  Running setup.py install for unipath
Successfully installed unipath
Cleaning up...
>>> unipath
<module 'unipath' from '/home/carles/Projectes/piphook/ve/local/lib/python2.7/site-packages/unipath/__init__.pyc'>

The modules that can’t be found are remembered so sequential imports don’t try to download them again. This list is saved in the virtualenv directory ( sys.prefix ) or in the working directory (the first with writing permissions) with the name of .pipimport-ignore.json . The list is loaded in subsequent sessions.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pipimport-0.2.3.tar.gz (2.5 kB view details)

Uploaded Source

File details

Details for the file pipimport-0.2.3.tar.gz.

File metadata

  • Download URL: pipimport-0.2.3.tar.gz
  • Upload date:
  • Size: 2.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pipimport-0.2.3.tar.gz
Algorithm Hash digest
SHA256 59492e372d9306fa096ad4537dca38bea824f94512d73c5adee7e449739a3361
MD5 70814a5114272cc0e52c7009af33d257
BLAKE2b-256 01b58ad0c2080328f2386a5772e0d0c63634b7ba4dcb9e4aef6d565390de34c6

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page