LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Software (https://www.linuxquestions.org/questions/linux-software-2/)
-   -   Installing into /home as non root user (setup.py) (https://www.linuxquestions.org/questions/linux-software-2/installing-into-home-as-non-root-user-setup-py-4175423915/)

fakie_flip 08-25-2012 03:48 AM

Installing into /home as non root user (setup.py)
 
I'm attempting to install this into my user's home directory as a non root user. How can it be done?

Code:

[bullshark@alpha Limnoria]$ python setup.py --help
Common commands: (see '--help-commands' for more)

  setup.py build      will build the package underneath 'build/'
  setup.py install    will install the package

Global options:
  --verbose (-v)      run verbosely (default)
  --quiet (-q)        run quietly (turns verbosity off)
  --dry-run (-n)      don't actually do anything
  --help (-h)        show detailed help message
  --command-packages  list of packages that provide distutils commands

Information display options (just display information, ignore any commands)
  --help-commands    list all available commands
  --name              print package name
  --version (-V)      print package version
  --fullname          print <package name>-<version>
  --author            print the author's name
  --author-email      print the author's email address
  --maintainer        print the maintainer's name
  --maintainer-email  print the maintainer's email address
  --contact          print the maintainer's name if known, else the author's
  --contact-email    print the maintainer's email address if known, else the
                      author's
  --url              print the URL for this package
  --license          print the license of the package
  --licence          alias for --license
  --description      print the package description
  --long-description  print the long package description
  --platforms        print the list of platforms
  --classifiers      print the list of classifiers
  --keywords          print the list of keywords
  --provides          print the list of packages/modules provided
  --requires          print the list of packages/modules required
  --obsoletes        print the list of packages/modules made obsolete

usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
  or: setup.py --help [cmd1 cmd2 ...]
  or: setup.py --help-commands
  or: setup.py cmd --help

[bullshark@alpha Limnoria]$ python setup.py --help-commands
Standard commands:
  build            build everything needed to install
  build_py        "build" pure Python modules (copy to build directory)
  build_ext        build C/C++ extensions (compile/link to build directory)
  build_clib      build C/C++ libraries used by Python extensions
  build_scripts    "build" scripts (copy and fixup #! line)
  clean            clean up temporary files from 'build' command
  install          install everything from build directory
  install_lib      install all Python modules (extensions and pure Python)
  install_headers  install C/C++ header files
  install_scripts  install scripts (Python or otherwise)
  install_data    install data files
  sdist            create a source distribution (tarball, zip file, etc.)
  register        register the distribution with the Python package index
  bdist            create a built (binary) distribution
  bdist_dumb      create a "dumb" built distribution
  bdist_rpm        create an RPM distribution
  bdist_wininst    create an executable installer for MS Windows
  upload          upload binary package to PyPI

usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
  or: setup.py --help [cmd1 cmd2 ...]
  or: setup.py --help-commands
  or: setup.py cmd --help

[bullshark@alpha Limnoria]$ python setup.py --home -n
usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
  or: setup.py --help [cmd1 cmd2 ...]
  or: setup.py --help-commands
  or: setup.py cmd --help

error: option --home not recognized
[bullshark@alpha Limnoria]$ python setup.py --prefix=/home/bullshark -n
usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
  or: setup.py --help [cmd1 cmd2 ...]
  or: setup.py --help-commands
  or: setup.py cmd --help

error: option --prefix not recognized
[bullshark@alpha Limnoria]$


fakie_flip 08-25-2012 05:10 AM

I solved this. The way to do it is python setup.py --user

hoijui 06-26-2017 04:59 AM

Correction:
it is
Quote:

python setup.py install --user
(at least in 2017).


All times are GMT -5. The time now is 09:42 PM.