On 03/15/2015 01:04 PM, Andrew Shadura wrote:
Hello,

On Sat, 14 Mar 2015 23:03:27 +0100
Mads Kiilerich <m...@kiilerich.com> wrote:

+Note that this method requires root privileges. When installing as
a regular +user, you can use::
+
+    pip install --user kallithea
+
+or (recommended) install Kallithea in a virtualenv (next section).
I think we should give a different advice.

In my opinion, pip should only be used inside a virtualenv. Running
it as root is wrong.

I don't know this --user option. How does it work ... if it does work?
It really does work, it installs packages into ~/.local, which is
useful if you just want to test things out, and if you do want to mix
your system packages with locally installed ones.

How does it work? Will the global installation of pip hook into Python startup and inject packages from .local in sys.path? How about executable scripts - where are they placed?

Either way, I understand that pip --user still will install the packages in a shared location. That will make it very hard to uninstall or "start over". I guess it also makes it impossible for the a user to have more than one Kallithea instance.

I think we need more clarification of pros and cons of the different options before we start recommending more options.

In my opinion, virtualenv is the only _real_ option. It makes pip simple and managable so we know exactly where the dependencies for this app is installed. Running pip without virtualenv (with or without --user) can easily create situations that are very hard to recover from.

/Mads
_______________________________________________
kallithea-general mailing list
kallithea-general@sfconservancy.org
http://lists.sfconservancy.org/mailman/listinfo/kallithea-general

Reply via email to