## Quick Install: List of Useful Python Libraries for Deep Learning

Here is a list of Python libraries with installation commands that are very useful if you are working in deep learning, AI, Computer Vision. Run these commands in bash or shell.

Note: If you are using Python virtualenv, then do not forget to activate virtualenv before running them.

1 |
pip3 install --upgrade pip |

**tensorflow**

Tensorflow is one of the most widely used libraries in deep learning. For GPU install and other details, please check official website here.

1 |
pip3 install --upgrade tensorflow |

**keras**

Keras is one of my favourite deep learning libraries. It is super simple to use and runs on top of tensorflow or theano. For more details, visit keras website here.

1 |
pip3 install keras |

**h5py**

This library helps to deal with saving and loading operations of keras model.

1 |
pip3 install h5py |

**jupyter**

Jupyter is one of the best tools for data science and deep learning. One of my favourite. You can write math operations and see instant output inline. You can write python code line by line and even visualize your arrays. There are plenty of things you can do with jupyter like draw graphs, print arrays, draw images etc. It is great for programming and visualisation. I highly recommend this.

1 |
pip3 install jupyter |

**matplotlib**

It is used to plot graphs. It is a must needed.

1 |
pip3 install matplotlib |

**numpy**

Numpy is very popular python library for mathematical operations. In deep learning, we mostly use it for matrix operation.

1 |
pip3 install numpy |

**SciPy**

It is used for mathematical and scientific operations with python.

1 |
pip3 install scipy |

**scikit-learn**

1 |
pip3 install scikit-learn |

**PIL**

Pillow is used for image processing.

1 |
pip3 install pillow |

**bcolz**

You can read about bcolz here.

1 |
pip3 install bcolz |

**opencv**

OpenCV is one of the leading computer vision and image processing library. You must need this if you are working in deep learning for computer vision based projects.

1 |
pip3 install opencv-python |

Apart from this, there are other useful libraries like;

**graphviz**

1 |
pip3 install graphviz |

**sklearn-pandas**

1 |
pip3 install sklearn-pandas |

**isoweek**

1 |
pip3 install isoweek |

**tqdm**

1 |
pip3 install tqdm |

**pandas**

1 |
pip3 install pandas |

**cython**

1 |
pip3 install Cython |

**lxml**

1 |
pip3 install lxml |