Print

Print


I have an additional noobie question when it comes Python; how can I use pip to install "submodules"?

My command-line tool requires many modules, and here is my Python setup.py file:

  from setuptools import setup, find_packages

  setup(
    name='rdr',
    version='0.1.0',
    packages=find_packages(),
    include_package_data=True,
    install_requires=[ 'Click', 'spacy', 'requests', 'scipy', 'sklearn', 'nltk' ],
    entry_points={ 'console_scripts': [ 'rdr = rdr.rdr:rdr' ], }
  )

But in order for my tool to work, I need to have two additional things installed: 1) a spacy language model (en_core_web_sm), and 2) and a NLTK thing called punkt. From the command line, to install the former I can run the following:

  $ python -m spacy download en_core_web_sm

To install the later, I can run something like this:

  $ python -m nltk download punkt

My question is, how do I incorporate these additional subtools in my setup process?

--
Eric Morgan
University of Notre Dame