# Changes between Version 11 and Version 12 of DRM4G/Installation

Ignore:
Timestamp:
Aug 23, 2016 1:10:25 PM (5 years ago)
Comment:

--

### Legend:

Unmodified
 v11 }}} {{{#!comment which pip or pip -V? }}} In the case you don't have it, follow the instructions shown in their [[https://pip.pypa.io/en/stable/installing/|documentation page]] to install it. * '''With root authorization''': You can go ahead and run sudo pip install drm4g * '''With root access''': You can go ahead and run sudo pip install drm4g * '''In a [https://virtualenv.pypa.io/en/stable/  virtual environment]''': Just run pip install drm4g * '''Without root authorization''': Run pip install drm4g --user {{{#!comment - I'm not sure if I should use "authorization", "permissions", "privileges", "access"... }}} * '''Without root access''': Run pip install drm4g --user This will install your binary files and libraries under the specified path, but DRM4G will still not be able to run. * You want your system to be aware of where the DRM4G package is, so that python may be able to import it. You'll have to define the environment variable '''$PYTHONPATH''', which will have to point to the library folder under the path you chose. At the end of the installation, you'll se a message that will inform you on how to do that. * You want your system to be aware of where the DRM4G package is, so that python may be able to import it. You'll have to define the environment variable '''PYTHONPATH''', which will have to point to the library folder under the path you chose. At the end of the installation, you'll see a message that will inform you on how to do that. * The next step is to have it know that DRM4G has been installed. You'll have to make sure that the directory you choose is added in your environment variable '''$PATH''' or you could have it added to your '''sys.path'''. The folder we are interested in is the "''bin''" folder inside your directory. * The next step is to have it know that DRM4G has been installed. You'll have to make sure that the directory you choose is added in your environment variable '''PATH''' or you could have it added to your '''sys.path'''. The folder we are interested in is the "''bin''" folder inside your directory. During the installation, you will be prompted with a question about modifying your '''.profile''' or '''.bashrc''' file. If you accept, you will only have to define these two environment variables the first time. During the installation, you will be prompted with a question about modifying your $HOME/.profile or $HOME/.bashrc file. If you accept, you will only have to define these two environment variables the first time. * Alternatively you can access the file yourself, which is under the home directory, and make the necessary changes. Finally, if you wish to define where your configuration and log files will be created, before starting DRM4G with drm4g start you should set the environment variable '''$DRM4G_DIR''' with whichever directory you wish. {{{#!comment This paragraph should maybe go in another section. Something called extras or something of the sort. }}} {{{ #!sh sudo apt-get update sudo apt-get install python-paramiko sudo apt-get install python-docopt }}} {{{#!comment The idea of not using pip is to not add another "dependency", but doing it like this I'm "forcing" the user to have apt }}} After you extract the package, in a terminal, head into the folder and run: * '''With root authorization''': sudo python setup.py install * '''In a virtual environment''': python setup.py install * '''Without root authorization''': python setup.py install --user * '''With root access''': sudo python setup.py install * '''In a [https://virtualenv.pypa.io/en/stable/ virtual environment]''': python setup.py install * '''Without root access''': python setup.py install --user There are other considerations to have in mind, but they are the same as the ones explained [#customInstall above]. [[NoteBox(tip, By default your configuration files will be located in $HOME/.drm4g/ If you wish to define where your configuration and log files will be created\, before starting DRM4G with drm4g start you should set the environment variable '''DRM4G_DIR''' with whichever directory you wish.)]]