File: install.rst

package info (click to toggle)
python-sidpy 0.12.3-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 21,988 kB
  • sloc: python: 11,456; makefile: 17
file content (140 lines) | stat: -rw-r--r-- 5,459 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
Installation
============

Preparing for sidpy
-------------------
`sidpy <https://github.com/pycroscopy/sidpy>`_ requires many commonly used scientific and numeric python packages such as numpy, h5py etc.
To simplify the installation process, we recommend the installation of
`Anaconda <https://www.anaconda.com/distribution/>`_ which contains most of the prerequisite packages,
`conda <https://conda.io/docs/>`_ - a package / environment manager,
as well as an `interactive development environment <https://en.wikipedia.org/wiki/Integrated_development_environment>`_ - `Spyder <https://www.coursera.org/learn/python-programming-introduction/lecture/ywcuv/introduction-to-the-spyder-ide>`_.

Do you already have Anaconda installed?

- No?

  - `Download and install Anaconda <https://www.anaconda.com/download/>`_ for Python 3.6

- Yes?

  - Is your Anaconda based on python 2.7, 3.4+?

    - No?

      - Uninstall existing Python / Anaconda distribution(s).
      - Restart computer
    - Yes?

      - Proceed to install sidpy

Compatibility
~~~~~~~~~~~~~
* sidpy is compatible with python 2.7, and 3.4 onwards. Please raise an issue if you find a bug.
* We do not support 32 bit architectures
* We only support text that is UTF-8 compliant due to restrictions posed by HDF5

Terminal
--------
Installing, uninstalling, or updating sidpy (or any other python package for that matter) can be performed using the ``Terminal`` application.
You will need to open the Terminal to type any command shown on this page.
Here is how you can access the Terminal on your computer:

* Windows - Open ``Command Prompt`` by clicking on the Start button on the bottom left and typing ``cmd`` in the search box.
  You can either click on the ``Command Prompt`` that appears in the search result or just hit the Enter button on your keyboard.

  * Note - be sure to install in a location where you have write access.  Do not install as administrator unless you are required to do so.
* MacOS - Click on the ``Launchpad``. You will be presented a screen with a list of all your applications with a search box at the top.
  Alternatively, simultaneously hold down the ``Command`` and ``Space`` keys on the keyboard to launch the ``Spotlight search``.
  Type ``terminal`` in the search box and click on the ``Terminal`` application.
* Linux (e.g - Ubuntu) - Open the Dash by clicking the Ubuntu (or equivalent) icon in the upper-left, type "terminal".
  Select the Terminal application from the results that appear.

Installing sidpy
-----------------
1. Ensure that a compatible Anaconda distribution has been successfully installed
2. Open a `terminal <#terminal>`_ window.
3. You can now install sidpy via **either** the ``pip`` or ``conda`` methods shown below.
   Type the following commands into the terminal / command prompt and hit the Return / Enter key:

   * pip:

     .. code:: bash

        pip install sidpy

   * conda:

     .. code:: bash

        conda config --add channels conda-forge
        conda install sidpy

Offline installation
~~~~~~~~~~~~~~~~~~~~
In certain cases, you may need your python packages to work on a computer
(typically the computer that controls a scientific instrument) that is not connected to the internet.
In such cases, the aforementioned routes will not work. Please follow these instructions instead:

#. Recall that sidpy requires python and several other packages. Therefore, you will need to:

   #. Download the `Anaconda installer <https://www.anaconda.com/download/>`_ from a computer is online
   #. Copy the installer onto the target computer via a USB pen drive
   #. Install Anaconda
#. Download the sidpy repository from GitHub via `this link <https://github.com/pycroscopy/sidpy/archive/master.zip>`_
#. Copy the resultant zip file to the offline computer via a portable storage device like a USB pen drive
#. Unzip the zip file in the offline computer.
#. Open a `terminal <#terminal>`_ window
#. Navigate to the folder where you unzipped the contents of the zip file via ``cd`` commands
#. Type the following command:

   .. code:: bash

     python setup.py install


Installing from a specific branch (advanced users **ONLY**)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Note that we do not recommend installing sidpy this way since branches other than the master branch may contain bugs.

.. note::
   Windows users will need to install ``git`` before proceeding. Please type the following command in the Command Prompt:

   .. code:: bash

     conda install git

Install a specific branch of sidpy (``dev`` in this case):

.. code:: bash

  pip install -U git+https://github.com/pycroscopy/sidpy@dev


Updating sidpy
--------------

We recommend periodically updating your conda / anaconda distribution. Please see :ref:`these instructions to update anaconda <Updating packages>`.

If you already have sidpy installed and want to update to the latest version, use the following command in a terminal window:

* If you originally installed sidpy via ``pip``:

  .. code:: bash

    pip install -U --no-deps sidpy

  If it does not work try reinstalling the package:

  .. code:: bash

    pip uninstall sidpy
    pip install sidpy
* If you originally installed sidpy via ``conda``:

  .. code:: bash

    conda update sidpy

Other software
--------------
We recommend `HDF View <https://support.hdfgroup.org/products/java/hdfview/>`_ for exploring HDF5 files generated by and used in sidpy.