From 34227430d445b62c0305fdd9786a4376fe499948 Mon Sep 17 00:00:00 2001 From: James Rowell Date: Sun, 29 Jul 2018 09:50:09 +0100 Subject: [PATCH] Installation from source - setting python interpreter version (#3995) explicit instructions for setting python interpreter when installing from source via git --- docs/installation.rst | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/docs/installation.rst b/docs/installation.rst index 6a90fc82b..6bd8d4626 100644 --- a/docs/installation.rst +++ b/docs/installation.rst @@ -324,7 +324,8 @@ While we try not to break master, there are no guarantees on anything. :: # get borg from github git clone https://github.com/borgbackup/borg.git - virtualenv --python=python3 borg-env + # create a virtual environment + virtualenv --python=${which python3} borg-env source borg-env/bin/activate # always before using! # install borg + dependencies into virtualenv @@ -338,4 +339,15 @@ While we try not to break master, there are no guarantees on anything. :: # requires fakeroot, available through your package manager fakeroot -u tox +By default the system installation of python will be used. If you need to use a different version of Python you can install this using ``pyenv``: :: + + ... + # create a virtual environment + pyenv install 3.6.0 + pyenv global 3.6.0 + pyenv local 3.6.0 + virtualenv --python=${pyenv which python} borg-env + source borg-env/bin/activate # always before using! + ... + .. note:: As a developer or power user, you always want to use a virtual environment.