Merge remote-tracking branch 'origin' into 1786-replace-jekyll-with-zenweb
[arvados.git] / doc / install / client.textile
1 ---
2 layout: default
3 navsection: installguide
4 title: Install client libraries
5 navorder: 5
6 ...
7
8 h1. Install client libraries
9
10 h3. Python
11
12 {% include notebox-begin.html %}
13 The Python package includes the Python API client library module and the CLI utilities @arv-get@ and @arv-put@.
14 {% include notebox-end.html %}
15
16 Get the arvados source tree.
17
18 notextile. <pre><code>$ <span class="userinput">git clone https://github.com/curoverse/arvados.git</span></code></pre>
19
20 Build and install the python package.
21
22 <notextile>
23 <pre><code>$ <span class="userinput">cd arvados/sdk/python</span>
24 $ <span class="userinput">sudo python setup.py install</span>
25 </code></pre>
26 </notextile>
27
28 Alternatively, build the package (without sudo) using @python setup.py bdist_egg@ and copy the @.egg@ package from @dist/@ to the target system.
29
30 h3. Ruby
31
32 {% include notebox-begin.html %}
33 The arvados package includes the Ruby client library module. The arvados-cli package includes the CLI utilities @arv@, @arv-run-pipeline-instance@, and @crunch-job@.
34 {% include notebox-end.html %}
35
36 notextile. <pre><code>$ <span class="userinput">sudo gem install arvados arvados-cli</span></code></pre>