docs: last update from Gitbook

This commit is contained in:
aquint-zama
2022-07-11 12:22:43 +02:00
committed by Umut
parent 83f18e262a
commit 5bc0ff42e1
7 changed files with 9 additions and 11 deletions

View File

@@ -0,0 +1,55 @@
# Installation
**Concrete Numpy** is natively supported on Linux and macOS for Python 3.8 and 3.9, but if you have Docker support in your platform, you can use the docker image to use **Concrete Numpy**.
## Using PyPI
You can install **Concrete Numpy** from PyPI:
```shell
pip install concrete-numpy
```
{% hint style="warning" %}
Apple silicon users must use docker installation (explained below) as there is no ARM version of some of our dependencies for the time being.
{% endhint %}
You can install the extra python dependencies for drawing circuits:
```shell
pip install concrete-numpy[full]
```
{% hint style="info" %}
**Concrete Numpy** depends on `pygraphviz` for drawing, which requires `graphviz` packages to be installed on your system (see [pygraphviz installation documentation](https://pygraphviz.github.io/documentation/stable/install.html)).
{% endhint %}
## Using Docker
You can also get the **Concrete Numpy** docker image:
```shell
docker pull zamafhe/concrete-numpy:v0.6.0
```
### Starting Jupyter server
By default, the entry point of the **Concrete Numpy** docker image is a jupyter server that you can access from your browser:
```shell
docker run --rm -it -p 8888:8888 zamafhe/concrete-numpy:latest
```
To save notebooks on host, you can use a local volume:
```shell
docker run --rm -it -p 8888:8888 -v /path/to/notebooks:/data zamafhe/concrete-numpy:latest
```
### Starting Bash session
Alternatively, you can launch a Bash session:
```shell
docker run --rm -it zamafhe/concrete-numpy:latest /bin/bash
```