Description of problem: I'm trying install django packages via pip command, but the error message inform me that my user don't have permissions in parent directory. See below the error message: pip install django-flat-theme The directory '/var/lib/openshift/5750f3f92d5271e66a0001da/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag. You are using pip version 7.1.0, however version 8.1.2 is available. You should consider upgrading via the 'pip install --upgrade pip' command. The directory '/var/lib/openshift/5750f3f92d5271e66a0001da/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag. Collecting django-flat-theme Downloading django-flat-theme-1.1.3.tar.gz (289kB) 100% |████████████████████████████████| 290kB 1.4MB/s Building wheels for collected packages: django-flat-theme Exception: Traceback (most recent call last): File "/var/lib/openshift/5750f3f92d5271e66a0001da/app-root/runtime/dependencies/python/virtenv/lib/python2.7/site-packages/pip/basecommand.py", line 223, in main status = self.run(options, args) File "/var/lib/openshift/5750f3f92d5271e66a0001da/app-root/runtime/dependencies/python/virtenv/lib/python2.7/site-packages/pip/commands/install.py", line 293, in run wb.build(autobuilding=True) File "/var/lib/openshift/5750f3f92d5271e66a0001da/app-root/runtime/dependencies/python/virtenv/lib/python2.7/site-packages/pip/wheel.py", line 756, in build ensure_dir(output_dir) File "/var/lib/openshift/5750f3f92d5271e66a0001da/app-root/runtime/dependencies/python/virtenv/lib/python2.7/site-packages/pip/utils/__init__.py", line 70, in ensure_dir os.makedirs(path) File "/var/lib/openshift/5750f3f92d5271e66a0001da/python/virtenv/lib64/python2.7/os.py", line 150, in makedirs makedirs(head, mode) File "/var/lib/openshift/5750f3f92d5271e66a0001da/python/virtenv/lib64/python2.7/os.py", line 150, in makedirs makedirs(head, mode) File "/var/lib/openshift/5750f3f92d5271e66a0001da/python/virtenv/lib64/python2.7/os.py", line 150, in makedirs makedirs(head, mode) File "/var/lib/openshift/5750f3f92d5271e66a0001da/python/virtenv/lib64/python2.7/os.py", line 150, in makedirs makedirs(head, mode) File "/var/lib/openshift/5750f3f92d5271e66a0001da/python/virtenv/lib64/python2.7/os.py", line 150, in makedirs makedirs(head, mode) File "/var/lib/openshift/5750f3f92d5271e66a0001da/python/virtenv/lib64/python2.7/os.py", line 150, in makedirs makedirs(head, mode) File "/var/lib/openshift/5750f3f92d5271e66a0001da/python/virtenv/lib64/python2.7/os.py", line 157, in makedirs mkdir(name, mode) OSError: [Errno 13] Permission denied: '/var/lib/openshift/5750f3f92d5271e66a0001da/.cache' Version-Release number of selected component (if applicable): How reproducible: Steps to Reproduce: 1. Create a Django/Python 2.7 application 2. execute command pip install django-flat-theme 3. The error of directory permissions will appear Actual results: Expected results: - django packages installed Additional info:
Hi there Ederaildo, It looks like pip is trying to use a cache directory for downloading things. When SSH'd into the gear, users don't have permission to edit the gear directory. You can get around this by using pip's --no-cache-dir option. Since we're using python 2.7, we're also going to be using an older version of pip, so we can use the --disable-pip-version-check option to remove the warning there (though it will still work the same). So give `pip --no-cache-dir --disable-pip-version-check install django-flat-theme` a try and let me know how it goes!
The solution works very well!!! Thanks for help me. pip --no-cache-dir --disable-pip-version-check install django-flat-theme Collecting django-flat-theme Downloading django-flat-theme-1.1.3.tar.gz (289kB) 100% |████████████████████████████████| 290kB 16.8MB/s Installing collected packages: django-flat-theme Running setup.py install for django-flat-theme Successfully installed django-flat-theme-1.1.3
Glad to hear that it works! Let us know if you run into any other issues.
I'm trying install the same and got an error: What's wrong? (virtenv)[python-cakeslice.rhcloud.com virtenv]\> pip --no-cache-dir --disable-pip-version-check install django-flat-theme --user Collecting django-flat-theme Downloading django-flat-theme-1.1.3.tar.gz (289kB) 100% |████████████████████████████████| 290kB 13.1MB/s Installing collected packages: django-flat-theme Running setup.py install for django-flat-theme Complete output from command /opt/rh/python27/root/usr/bin/python2 -c "import setuptools, tokenize;__file__='/tmp/pip-build-nC_ApL/django-flat-theme/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-qCsYBJ-record/install-record.txt --single-version-externally-managed --compile --user --prefix=: running install error: [Errno 13] Permission denied: '/var/lib/openshift/57ac7be82d5271ab2f000034/.local' ---------------------------------------- Command "/opt/rh/python27/root/usr/bin/python2 -c "import setuptools, tokenize;__file__='/tmp/pip-build-nC_ApL/django-flat-theme/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-qCsYBJ-record/install-record.txt --single-version-externally-managed --compile --user --prefix=" failed with error code 1 in /tmp/pip-build-nC_ApL/django-flat-theme
Hi Taras, Try dropping the --user from your install command. That option attempts to install it in the user's .local directory - which you won't have permission to do. `pip --no-cache-dir --disable-pip-version-check install django-flat-theme` If that doesn't work - then please open a new bug with more information as it is likely a different issue.
(In reply to Rory Thrasher from comment #5) > Hi Taras, > > Try dropping the --user from your install command. That option attempts to > install it in the user's .local directory - which you won't have permission > to do. > > `pip --no-cache-dir --disable-pip-version-check install django-flat-theme` > > > If that doesn't work - then please open a new bug with more information as > it is likely a different issue. Thank's for reply. Now i have an another "permission denied" error: [python-cakeslice.rhcloud.com python]\> pip --no-cache-dir --disable-pip-version-check install django-flat-theme Collecting django-flat-theme Downloading django-flat-theme-1.1.3.tar.gz (289kB) 100% |████████████████████████████████| 290kB 7.7MB/s Installing collected packages: django-flat-theme Running setup.py install for django-flat-theme Complete output from command /opt/rh/python27/root/usr/bin/python2 -c "import setuptools, tokenize;__file__='/tmp/pip-build-GTr_fv/django-flat-theme/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-WsAF8N-record/install-record.txt --single-version-externally-managed --compile: running install running build running build_py creating build creating build/lib creating build/lib/flat copying flat/__init__.py -> build/lib/flat running egg_info writing django_flat_theme.egg-info/PKG-INFO writing top-level names to django_flat_theme.egg-info/top_level.txt writing dependency_links to django_flat_theme.egg-info/dependency_links.txt warning: manifest_maker: standard file '-c' not found reading manifest file 'django_flat_theme.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files matching '__pycache__' found under directory '*' warning: no previously-included files matching '.DS_Store' found under directory '*' writing manifest file 'django_flat_theme.egg-info/SOURCES.txt' creating build/lib/flat/static creating build/lib/flat/static/admin creating build/lib/flat/static/admin/css copying flat/static/admin/css/base.css -> build/lib/flat/static/admin/css copying flat/static/admin/css/changelists.css -> build/lib/flat/static/admin/css copying flat/static/admin/css/fonts.css -> build/lib/flat/static/admin/css copying flat/static/admin/css/forms.css -> build/lib/flat/static/admin/css copying flat/static/admin/css/login.css -> build/lib/flat/static/admin/css copying flat/static/admin/css/rtl.css -> build/lib/flat/static/admin/css copying flat/static/admin/css/widgets.css -> build/lib/flat/static/admin/css creating build/lib/flat/static/admin/fonts copying flat/static/admin/fonts/LICENSE.txt -> build/lib/flat/static/admin/fonts copying flat/static/admin/fonts/README.txt -> build/lib/flat/static/admin/fonts copying flat/static/admin/fonts/Roboto-Bold-webfont.woff -> build/lib/flat/static/admin/fonts copying flat/static/admin/fonts/Roboto-Light-webfont.woff -> build/lib/flat/static/admin/fonts copying flat/static/admin/fonts/Roboto-Regular-webfont.woff -> build/lib/flat/static/admin/fonts creating build/lib/flat/static/admin/img copying flat/static/admin/img/changelist-bg.gif -> build/lib/flat/static/admin/img copying flat/static/admin/img/changelist-bg_rtl.gif -> build/lib/flat/static/admin/img copying flat/static/admin/img/default-bg-reverse.gif -> build/lib/flat/static/admin/img copying flat/static/admin/img/default-bg.gif -> build/lib/flat/static/admin/img copying flat/static/admin/img/deleted-overlay.gif -> build/lib/flat/static/admin/img copying flat/static/admin/img/icon-no.gif -> build/lib/flat/static/admin/img copying flat/static/admin/img/icon-unknown.gif -> build/lib/flat/static/admin/img copying flat/static/admin/img/icon-yes.gif -> build/lib/flat/static/admin/img copying flat/static/admin/img/icon_addlink.gif -> build/lib/flat/static/admin/img copying flat/static/admin/img/icon_alert.gif -> build/lib/flat/static/admin/img copying flat/static/admin/img/icon_calendar.gif -> build/lib/flat/static/admin/img copying flat/static/admin/img/icon_changelink.gif -> build/lib/flat/static/admin/img copying flat/static/admin/img/icon_clock.gif -> build/lib/flat/static/admin/img copying flat/static/admin/img/icon_deletelink.gif -> build/lib/flat/static/admin/img copying flat/static/admin/img/icon_error.gif -> build/lib/flat/static/admin/img copying flat/static/admin/img/icon_searchbox.png -> build/lib/flat/static/admin/img copying flat/static/admin/img/icon_success.gif -> build/lib/flat/static/admin/img copying flat/static/admin/img/inline-delete-8bit.png -> build/lib/flat/static/admin/img copying flat/static/admin/img/inline-delete.png -> build/lib/flat/static/admin/img copying flat/static/admin/img/inline-restore-8bit.png -> build/lib/flat/static/admin/img copying flat/static/admin/img/inline-restore.png -> build/lib/flat/static/admin/img copying flat/static/admin/img/inline-splitter-bg.gif -> build/lib/flat/static/admin/img copying flat/static/admin/img/nav-bg-grabber.gif -> build/lib/flat/static/admin/img copying flat/static/admin/img/nav-bg-reverse.gif -> build/lib/flat/static/admin/img copying flat/static/admin/img/nav-bg-selected.gif -> build/lib/flat/static/admin/img copying flat/static/admin/img/nav-bg.gif -> build/lib/flat/static/admin/img copying flat/static/admin/img/selector-icons.gif -> build/lib/flat/static/admin/img copying flat/static/admin/img/selector-search.gif -> build/lib/flat/static/admin/img copying flat/static/admin/img/sorting-icons.gif -> build/lib/flat/static/admin/img copying flat/static/admin/img/tooltag-add.png -> build/lib/flat/static/admin/img copying flat/static/admin/img/tooltag-arrowright.png -> build/lib/flat/static/admin/img creating build/lib/flat/static/admin/img/gis copying flat/static/admin/img/gis/move_vertex_off.png -> build/lib/flat/static/admin/img/gis copying flat/static/admin/img/gis/move_vertex_off.svg -> build/lib/flat/static/admin/img/gis copying flat/static/admin/img/gis/move_vertex_on.png -> build/lib/flat/static/admin/img/gis copying flat/static/admin/img/gis/move_vertex_on.svg -> build/lib/flat/static/admin/img/gis creating build/lib/flat/static/admin/img/svg copying flat/static/admin/img/svg/LICENSE -> build/lib/flat/static/admin/img/svg copying flat/static/admin/img/svg/README.txt -> build/lib/flat/static/admin/img/svg copying flat/static/admin/img/svg/calendar-icons.svg -> build/lib/flat/static/admin/img/svg copying flat/static/admin/img/svg/icon-addlink.svg -> build/lib/flat/static/admin/img/svg copying flat/static/admin/img/svg/icon-alert.svg -> build/lib/flat/static/admin/img/svg copying flat/static/admin/img/svg/icon-calendar.svg -> build/lib/flat/static/admin/img/svg copying flat/static/admin/img/svg/icon-changelink.svg -> build/lib/flat/static/admin/img/svg copying flat/static/admin/img/svg/icon-clock.svg -> build/lib/flat/static/admin/img/svg copying flat/static/admin/img/svg/icon-deletelink.svg -> build/lib/flat/static/admin/img/svg copying flat/static/admin/img/svg/icon-no.svg -> build/lib/flat/static/admin/img/svg copying flat/static/admin/img/svg/icon-unknown-alt.svg -> build/lib/flat/static/admin/img/svg copying flat/static/admin/img/svg/icon-unknown.svg -> build/lib/flat/static/admin/img/svg copying flat/static/admin/img/svg/icon-yes.svg -> build/lib/flat/static/admin/img/svg copying flat/static/admin/img/svg/inline-delete.svg -> build/lib/flat/static/admin/img/svg copying flat/static/admin/img/svg/search.svg -> build/lib/flat/static/admin/img/svg copying flat/static/admin/img/svg/selector-icons.svg -> build/lib/flat/static/admin/img/svg copying flat/static/admin/img/svg/sorting-icons.svg -> build/lib/flat/static/admin/img/svg copying flat/static/admin/img/svg/tooltag-add.svg -> build/lib/flat/static/admin/img/svg copying flat/static/admin/img/svg/tooltag-arrowright.svg -> build/lib/flat/static/admin/img/svg creating build/lib/flat/static/admin/js copying flat/static/admin/js/SelectFilter2.js -> build/lib/flat/static/admin/js copying flat/static/admin/js/core.js -> build/lib/flat/static/admin/js creating build/lib/flat/static/admin/js/admin copying flat/static/admin/js/admin/DateTimeShortcuts.js -> build/lib/flat/static/admin/js/admin creating build/lib/flat/templates creating build/lib/flat/templates/admin copying flat/templates/admin/base_site.html -> build/lib/flat/templates/admin copying flat/templates/admin/related_widget_wrapper.html -> build/lib/flat/templates/admin copying flat/templates/admin/search_form.html -> build/lib/flat/templates/admin creating build/lib/flat/templates/admin/edit_inline copying flat/templates/admin/edit_inline/tabular.html -> build/lib/flat/templates/admin/edit_inline creating build/lib/flat/templates/gis copying flat/templates/gis/openlayers.html -> build/lib/flat/templates/gis creating build/lib/flat/templates/gis/admin copying flat/templates/gis/admin/openlayers.html -> build/lib/flat/templates/gis/admin running install_lib creating /opt/rh/python27/root/usr/lib/python2.7/site-packages/flat error: could not create '/opt/rh/python27/root/usr/lib/python2.7/site-packages/flat': Permission denied ---------------------------------------- Command "/opt/rh/python27/root/usr/bin/python2 -c "import setuptools, tokenize;__file__='/tmp/pip-build-GTr_fv/django-flat-theme/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-WsAF8N-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-build-GTr_fv/django-flat-theme
Taras, I'm still able to use that command successfully to install django-flat-theme. I would try deleting the app and recreating it to make sure everything is clean. If you are still having problems, please open a new bug with all the information you have and assign it to me at rthrashe.