Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>Half of one, six dozen of another. (Let that sink in. Ha ha.)</p> <p>But more seriously, do you honestly have multiple users on your system? These days, even Linux hosts tend to be for a single user, and where there are multiple user IDs they tend to be servers that run multiple processes under various quarantined user IDs. Given that, making life easier for all users isn't quite so relevant.</p> <p>On the other hand, multiple services each using Python may have conflicting requirements, rare as it may be that it boils down to even a required version of <code>pip</code>. Given that, I'd tend to prefer a global installation of virtualenv in order to make pristine quasi-installations of Python.</p> <p>Yet I'd like to point out one other idea: Buildout, <a href="http://www.buildout.org/" rel="nofollow">http://www.buildout.org/</a></p> <p>Buildout does the same thing as virtualenv but by taking a remarkably different approach. You write a buildout configuration file (<code>buidout.cfg</code>) that lists what your various eggs are and how they'll be connected, and specify settings of "buildout recipes" that set up specialized situations (like a Django deployment, a Buildbot server, a Plone website, a Google app engine app, etc.).</p> <p>You then use your system Python to bootstrap the buildout, run it, and it generates an isolated setup—like a virtualenv.</p> <p>But the best part: it's repeatable. You can take the same <code>buildout.cfg</code> to another host and get the same setup. That's <strong>much</strong> harder to do with a virtualenv!</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload