9
spacy.load('en_core_web_sm')

from pyresparser import ResumeParser
data = ResumeParser('Resume.pdf').get_extracted_data()

OSError: [E053] Could not read config.cfg from C:\Users\Kumaran\anaconda3\envs\nlp\lib\site-packages\pyresparser\config.cfg

OSError                                   Traceback (most recent call last)
<ipython-input-3-941548297df0> in <module>
      1 from pyresparser import ResumeParser
----> 2 data = ResumeParser('Resume.pdf').get_extracted_data()

~\anaconda3\envs\nlp\lib\site-packages\pyresparser\resume_parser.py in __init__(self, resume, skills_file, custom_regex)
     19     ):
     20         nlp = spacy.load('en_core_web_sm')
---> 21         custom_nlp = spacy.load(os.path.dirname(os.path.abspath(__file__)))
     22         self.__skills_file = skills_file
     23         self.__custom_regex = custom_regex

~\anaconda3\envs\nlp\lib\site-packages\spacy\__init__.py in load(name, disable, exclude, config)
     45     RETURNS (Language): The loaded nlp object.
     46     """
---> 47     return util.load_model(name, disable=disable, exclude=exclude, config=config)
     48 
     49 
kumaran k
  • 359
  • 1
  • 3
  • 7
  • I might try this with a different version of Python (3.6) via changing your anaconda environment to a new one with that version then running this again after installing the appropriate packages. Or, older versions of the ResumeParser package. Looks like someone is running into something similar in a GitHub issue: https://github.com/github/hub/issues/2711 – Colonel_Old Feb 11 '21 at 07:06
  • Same problem here. – generic_user Feb 11 '21 at 16:32

2 Answers2

26

To solve the issues, install these versions:

pip install nltk

pip install spacy==2.3.5

pip install https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-2.3.1/en_core_web_sm-2.3.1.tar.gz

pip install pyresparser
Tomerikoo
  • 18,379
  • 16
  • 47
  • 61
kumaran k
  • 359
  • 1
  • 3
  • 7
1

Just to explain what caused the E053 error: the installed models were not compatible with the installed spacy version. You can use python -m spacy validate to see your version and if you have any models for it, then install matching versions as in the above answer. Source: https://github.com/explosion/spaCy/issues/7453

Noumenon
  • 5,099
  • 4
  • 53
  • 73