[[Category:Software]][[Category:AI and Machine Learning]] [https://spacy.io/ spaCy] is a Python package that provides industrial-strength natural language processing. = Installation = ==Latest available wheels== To see the latest version of spaCy that we have built: {{Command|avail_wheels spacy thinc thinc_gpu_ops}} For more information on listing wheels, see [[Python#Listing_available_wheels | listing available wheels]]. ==Pre-build== The preferred option is to install it using the python [https://pythonwheels.com/ wheel] that we compile, as follows: :1. Load python 3.6 module: python/3.6 :2. Create and activate a [[Python#Creating_and_using_a_virtual_environment|virtual environment]]. :3. Install spaCy in the virtual environment with pip install. For both GPU and CPU support: :{{Command|prompt=(venv) [name@server ~]|pip install spacy[cuda] --no-index}} :If you only need CPU support: :{{Command|prompt=(venv) [name@server ~]|pip install spacy --no-index}} '''GPU version''': At the present time, in order to use the GPU version you need to add the CUDA libraries to LD_LIBRARY_PATH: {{Commands |prompt=(venv) [name@server ~] |module load gcc/5.4.0 cuda/9 |export LD_LIBRARY_PATH{{=}}$CUDA_HOME/lib64:$LD_LIBRARY_PATH }} If you want to use the [https://docs.computecanada.ca/wiki/PyTorch Pytorch] wrapper with thinc, you'll also need to install the torch_cpu or torch_gpu wheel.