Skip to content

Permission error issue installing on python 3.6.1 with a pyvenv on Centos 6.8 #11

@dmsquires

Description

@dmsquires

I can fix this via a chmod -R 777 /usr/local/lib/python3.6/lib2to3/, but it requires root permissions (which ideally would never be needed in a virtual environment):

pip install pyjolokia
Collecting pyjolokia
Downloading pyjolokia-0.3.1.tar.gz (161kB)
100% |████████████████████████████████| 163kB 2.6MB/s
Complete output from command python setup.py egg_info:
running egg_info
creating pip-egg-info/pyjolokia.egg-info
writing pip-egg-info/pyjolokia.egg-info/PKG-INFO
writing dependency_links to pip-egg-info/pyjolokia.egg-info/dependency_links.txt
writing top-level names to pip-egg-info/pyjolokia.egg-info/top_level.txt
writing manifest file 'pip-egg-info/pyjolokia.egg-info/SOURCES.txt'
warning: manifest_maker: standard file '-c' not found

error: [Errno 13] Permission denied: '/usr/local/lib/python3.6/lib2to3/Grammar3.6.1.final.0.pickle'

----------------------------------------

Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-8x28vsor/pyjolokia/

Python 3.6.1 install script:

#!/bin/sh

yum groupinstall -y development
yum install -y zlib-dev openssl-devel sqlite-devel bzip2-devel xz-libs
cd /tmp
mkdir py3
cd py3/
wget --no-check-certificate https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tar.xz
xz -d Python-3.6.1.tar.xz
tar -xvf Python-3.6.1.tar
cd Python-3.6.1
./configure --prefix=/usr/local
make
make altinstall
ln -s /usr/local/bin/python3.6 /usr/bin/python3

Example pyvenv setup:

python3.6 -m venv ~/.venv

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions