Change Analytics Zoo to BigDL in python user guide (#3255)
* change analytics zoo to bigdl * remove version check since we haven't support it yet * add pip uninstall
This commit is contained in:
		
							parent
							
								
									cda4102745
								
							
						
					
					
						commit
						ebc58fa419
					
				
					 1 changed files with 24 additions and 19 deletions
				
			
		| 
						 | 
				
			
			@ -5,8 +5,8 @@
 | 
			
		|||
- We recommend using [conda](https://docs.conda.io/projects/conda/en/latest/user-guide/install/) to prepare the Python environment as follows:
 | 
			
		||||
 | 
			
		||||
  ```bash
 | 
			
		||||
  conda create -n zoo python=3.7  # "zoo" is conda environment name, you can use any name you like.
 | 
			
		||||
  conda activate zoo
 | 
			
		||||
  conda create -n bigdl python=3.7  # "bigdl" is conda environment name, you can use any name you like.
 | 
			
		||||
  conda activate bigdl
 | 
			
		||||
  ```
 | 
			
		||||
 | 
			
		||||
- You need to install JDK in the environment, and properly set the environment variable `JAVA_HOME`. __JDK8__ is highly recommended.
 | 
			
		||||
| 
						 | 
				
			
			@ -28,33 +28,40 @@
 | 
			
		|||
 | 
			
		||||
#### **1.1 Official Release**
 | 
			
		||||
 | 
			
		||||
You can install the latest release version of Analytics Zoo as follows:
 | 
			
		||||
You can install the latest release version of BigDL as follows:
 | 
			
		||||
```bash
 | 
			
		||||
pip install analytics-zoo
 | 
			
		||||
pip install bigdl
 | 
			
		||||
```
 | 
			
		||||
_**Note:** Installing Analytics Zoo will automatically install `bigdl==0.13.0`, `pyspark==2.4.6`, `conda-pack==0.3.1` and their dependencies if they haven't been detected in your conda environment._
 | 
			
		||||
_**Note:** Installing BigDL will automatically install all the BigDL packages including
 | 
			
		||||
`bigdl-nano`, `bigdl-orca`, `bigdl-chronos`, `bigdl-serving`, `bigdl-friesian` and their dependencies if they haven't been detected in your conda environment._
 | 
			
		||||
 | 
			
		||||
#### **1.2 Nightly Build**
 | 
			
		||||
 | 
			
		||||
You can install the latest nightly build of Analytics Zoo as follows:
 | 
			
		||||
You can install the latest nightly build of BigDL as follows:
 | 
			
		||||
 | 
			
		||||
```bash
 | 
			
		||||
pip install --pre --upgrade analytics-zoo
 | 
			
		||||
pip install --pre --upgrade bigdl
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
Alternatively, you can find the list of the nightly build versions [here](https://pypi.org/project/analytics-zoo/#history), and install a specific version as follows: 
 | 
			
		||||
Alternatively, you can find the list of the nightly build versions [here](https://pypi.org/project/BigDL/#history), and install a specific version as follows:
 | 
			
		||||
 | 
			
		||||
```bash
 | 
			
		||||
pip install analytics-zoo=version
 | 
			
		||||
pip install bigdl=version
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
_**Note:** If you are using a custom URL of Python Package Index, you may need to check whether the latest packages have been sync'ed with pypi. 
 | 
			
		||||
Or you can add the option `-i https://pypi.python.org/simple` when pip install to use pypi as the index-url._
 | 
			
		||||
 | 
			
		||||
You could uninstall all the packages of BigDL as follows:
 | 
			
		||||
 | 
			
		||||
```bash
 | 
			
		||||
pip uninstall bigdl-dllib bigdl-tf bigdl-math bigdl-orca bigdl-chronos bigdl-friesian bigdl-nano bigdl-serving bigdl
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
---
 | 
			
		||||
### **2. Run**
 | 
			
		||||
 | 
			
		||||
_**Note:** Installing Analytics Zoo from pip will automatically install `pyspark`. To avoid possible conflicts, you are highly recommended to  **unset the environment variable `SPARK_HOME`**  if it exists in your environment._
 | 
			
		||||
_**Note:** Installing BigDL from pip will automatically install `pyspark`. To avoid possible conflicts, you are highly recommended to  **unset the environment variable `SPARK_HOME`**  if it exists in your environment._
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#### **2.1 Interactive Shell**
 | 
			
		||||
| 
						 | 
				
			
			@ -65,16 +72,14 @@ You may test if the installation is successful using the interactive Python shel
 | 
			
		|||
* Try to run the example code below to verify the installation:
 | 
			
		||||
 | 
			
		||||
  ```python
 | 
			
		||||
  import zoo
 | 
			
		||||
  from zoo.orca import init_orca_context
 | 
			
		||||
  from bigdl.orca import init_orca_context
 | 
			
		||||
 | 
			
		||||
  print(zoo.__version__)  # Verify the version of analytics-zoo.
 | 
			
		||||
  sc = init_orca_context()  # Initiation of analytics-zoo on the underlying cluster.
 | 
			
		||||
  sc = init_orca_context()  # Initiation of bigdl on the underlying cluster.
 | 
			
		||||
  ```
 | 
			
		||||
 | 
			
		||||
#### **2.2 Jupyter Notebook**
 | 
			
		||||
 | 
			
		||||
You can start the Jupyter notebook as you normally do using the following command and run Analytics Zoo programs directly in a Jupyter notebook:
 | 
			
		||||
You can start the Jupyter notebook as you normally do using the following command and run BigDL programs directly in a Jupyter notebook:
 | 
			
		||||
 | 
			
		||||
```bash
 | 
			
		||||
jupyter notebook --notebook-dir=./ --ip=* --no-browser
 | 
			
		||||
| 
						 | 
				
			
			@ -82,7 +87,7 @@ jupyter notebook --notebook-dir=./ --ip=* --no-browser
 | 
			
		|||
 | 
			
		||||
#### **2.3 Python Script**
 | 
			
		||||
 | 
			
		||||
You can directly write Analytics Zoo programs in a Python file (e.g. script.py) and run in the command line as a normal Python program:
 | 
			
		||||
You can directly write BigDL programs in a Python file (e.g. script.py) and run in the command line as a normal Python program:
 | 
			
		||||
 | 
			
		||||
```bash
 | 
			
		||||
python script.py
 | 
			
		||||
| 
						 | 
				
			
			@ -98,7 +103,7 @@ For more details, please refer to [Orca Context](../Orca/Overview/orca-context.m
 | 
			
		|||
---
 | 
			
		||||
### **4. Compatibility**
 | 
			
		||||
 | 
			
		||||
Analytics Zoo has been tested on __Python 3.6 and 3.7__ with the following library versions:
 | 
			
		||||
BigDL has been tested on __Python 3.6 and 3.7__ with the following library versions:
 | 
			
		||||
 | 
			
		||||
```bash
 | 
			
		||||
pyspark==2.4.6
 | 
			
		||||
| 
						 | 
				
			
			@ -135,7 +140,7 @@ Theano==1.0.4
 | 
			
		|||
---
 | 
			
		||||
### **5. Known Issues**
 | 
			
		||||
 | 
			
		||||
- If you meet the following error when `pip install analytics-zoo`:
 | 
			
		||||
- If you meet the following error when `pip install bigdl`:
 | 
			
		||||
```
 | 
			
		||||
ERROR: Could not find a version that satisfies the requirement pypandoc (from versions: none)
 | 
			
		||||
ERROR: No matching distribution found for pypandoc
 | 
			
		||||
| 
						 | 
				
			
			@ -147,4 +152,4 @@ Traceback (most recent call last):
 | 
			
		|||
    raise CalledProcessError(retcode, cmd)
 | 
			
		||||
subprocess.CalledProcessError: Command '['/root/anaconda3/bin/python', '-m', 'pip', '--disable-pip-version-check', 'wheel', '--no-deps', '-w', '/tmp/tmprefr87ue', '--quiet', 'pypandoc']' returned non-zero exit status 1.
 | 
			
		||||
```
 | 
			
		||||
This is actually caused by `pip install pyspark` in your Python environment. You can fix it by running `pip install pypandoc` first and then `pip install analytics-zoo`.
 | 
			
		||||
This is actually caused by `pip install pyspark` in your Python environment. You can fix it by running `pip install pypandoc` first and then `pip install bigdl`.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in a new issue