Search code examples
pythonspacypython-module

Installing spacy locally


I installed spacy locally like this:

pip3.7 install --install-option="--prefix=/proj/aa/myusername/lib/python" -U spacy

Local installation completed successfully. Now when I tried to download English package

python3.7 -m spacy download en

It gave me an error like this: No module named spacy

So I did:

setenv PYTHONPATH /proj/aa/myusername/lib/python/lib/python3.7/site-packages 
python3.7 -m spacy download en

It seems to download everything correctly but last step failed when it tried to write to an area which needs admin privileges:

creating /admin_access_path/.package/python-3.7.2/lib/python3.7/site-packages/en_core_web_sm
error: could not create '/admin_access_path/.package/python-3.7.2/lib/python3.7/site-packages/en_core_web_sm': Read-only file system

How do I prevent this and do the download locally?


Solution

  • I was able to get past the issue by adding --install-option

    python3.7 -m spacy download en --install-option="--prefix=/proj/aa/myusername/lib/python"