Skip to content

pip install -e ./ error. #384

Closed
Closed
@ramwin

Description

@ramwin

When I run pip3 install -e ./, it will raise Permission Denied.

[#72#wangx@manjaro-5800:python-dotenv (package)] $ pip3 install -e ./
Defaulting to user installation because normal site-packages is not writeable
Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple
Obtaining file:///home/wangx/github/other/python-dotenv
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
    Preparing wheel metadata ... done
Installing collected packages: python-dotenv
  Running setup.py develop for python-dotenv
    ERROR: Command errored out with exit status 1:
     command: /usr/bin/python -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/home/wangx/github/other/python-dotenv/setup.py'"'"'; __file__='"'"'/home/wangx/github/other/python-dotenv/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' develop --no-deps --user --prefix=
         cwd: /home/wangx/github/other/python-dotenv/
    Complete output (32 lines):
    running develop
    /tmp/pip-build-env-p9vh8t3t/overlay/lib/python3.10/site-packages/setuptools/command/easy_install.py:160: EasyInstallDeprecationWarning: easy_install command is deprecated. Use build and pip and other standards-based tools.
      warnings.warn(
    WARNING: The user site-packages directory is disabled.
    /tmp/pip-build-env-p9vh8t3t/overlay/lib/python3.10/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
      warnings.warn(
    error: can't create or remove files in install directory
    
    The following error occurred while trying to add or remove files in the
    installation directory:
    
        [Errno 13] Permission denied: '/usr/lib/python3.10/site-packages/test-easy-install-4131.write-test'
    
    The installation directory you specified (via --install-dir, --prefix, or
    the distutils default setting) was:
    
        /usr/lib/python3.10/site-packages/
    
    Perhaps your account does not have write access to this directory?  If the
    installation directory is a system-owned directory, you may need to sign in
    as the administrator or "root" account.  If you do not have administrative
    access to this machine, you may wish to choose a different installation
    directory, preferably one that is listed in your PYTHONPATH environment
    variable.
    
    For information on other options, you may wish to consult the
    documentation at:
    
      https://setuptools.pypa.io/en/latest/deprecated/easy_install.html
    
    Please make the appropriate changes for your system and try again.
    
    ----------------------------------------
ERROR: Command errored out with exit status 1: /usr/bin/python -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/home/wangx/github/other/python-dotenv/setup.py'"'"'; __file__='"'"'/home/wangx/github/other/python-dotenv/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' develop --no-deps --user --prefix= Check the logs for full command output.

My python is 3.10.2 and pip version is 21.2.4

[#74#wangx@manjaro-5800:python-dotenv (package)] $ python3 --version
Python 3.10.2
[#75#wangx@manjaro-5800:python-dotenv (package)] $ pip3 --version
pip 21.2.4 from /home/wangx/.local/lib/python3.10/site-packages/pip (python 3.10)
[#76#wangx@manjaro-5800:python-dotenv (package)] $ uanme -a
bash: uanme:未找到命令
[#77#wangx@manjaro-5800:python-dotenv (package)] $ uname -a
Linux manjaro-5800 5.4.181-2-MANJARO #1 SMP PREEMPT Mon Feb 28 01:15:30 UTC 2022 x86_64 GNU/Linux

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