Is PyPI case sensitive?
How does PyPI handle case sensitivity? For example, this SO question documents PyPI refusing a new package foobar if FooBar already exists. Running pip against pypi.python.org seems to convert to the canonical case for a package: $ pip install django Downloading/unpacking django Downloading Django-1.7.tar.gz (7.5MB): 7.5MB downloaded Alternatively: $ pip install Django Downloading/unpacking Django Downloading Django-1.7.tar.gz (7.5MB): 7.5MB downloaded However, only some files seem to be in the canonical case in my virtualenv: $ ls ~/pyenvs/test_venv/lib/python2.7/site-packages/ | grep -i