<filename>setup.py
from setuptools import setup, find_packages
# from setuptools.command.install import install as _install


# class Install(_install):
#     def run(self):
#         _install.do_egg_install(self)
#         import nltk
#         import ssl
#
#         try:
#            _create_unverified_https_context = ssl._create_unverified_context
#         except AttributeError:
#            pass
#         else:
#            ssl._create_default_https_context = _create_unverified_https_context
#
#         nltk.download("stopwords")

setup(
   name='dsbot',
   version='0.0.9',
   author='Jefry',
   author_email='<EMAIL>',
   packages=find_packages(),
   url='http://pypi.python.org/pypi/dsbot/',
   license='LICENSE.txt',
   description='Chatbot framework ...',
   # cmdclass={'install': Install},
   install_requires=[
      'matplotlib==3.3.1',
      'nltk==3.5',
      'numpy==1.18.5',
      'TPOT==0.11.5',
      'pyod==0.8.2',
      'tqdm==4.48.2',
      'h5py==2.10.0',
      'tensorflow==2.3.0',
      'scipy==1.4.1',
      'scikit-learn==0.23.2',
      'requests==2.24.0',
      'regex==2020.7.14',
      'pandas==1.1.1',
      'Keras==2.4.3',
      'sentence-transformers==0.3.8'
   ],
   # setup_requires=['nltk']
)


<filename>setup.py
from setuptools import setup, find_packages
# from setuptools.command.install import install as _install


# class Install(_install):
#     def run(self):
#         _install.do_egg_install(self)
#         import nltk
#         import ssl
#
#         try:
#            _create_unverified_https_context = ssl._create_unverified_context
#         except AttributeError:
#            pass
#         else:
#            ssl._create_default_https_context = _create_unverified_https_context
#
#         nltk.download("stopwords")

setup(
   name='dsbot',
   version='0.0.9',
   author='Jefry',
   author_email='<EMAIL>',
   packages=find_packages(),
   url='http://pypi.python.org/pypi/dsbot/',
   license='LICENSE.txt',
   description='Chatbot framework ...',
   # cmdclass={'install': Install},
   install_requires=[
      'matplotlib==3.3.1',
      'nltk==3.5',
      'numpy==1.18.5',
      'TPOT==0.11.5',
      'pyod==0.8.2',
      'tqdm==4.48.2',
      'h5py==2.10.0',
      'tensorflow==2.3.0',
      'scipy==1.4.1',
      'scikit-learn==0.23.2',
      'requests==2.24.0',
      'regex==2020.7.14',
      'pandas==1.1.1',
      'Keras==2.4.3',
      'sentence-transformers==0.3.8'
   ],
   # setup_requires=['nltk']
)


# from setuptools.command.install import install as _install # class Install(_install): #     def run(self): #         _install.do_egg_install(self) #         import nltk #         import ssl # #         try: #            _create_unverified_https_context = ssl._create_unverified_context #         except AttributeError: #            pass #         else: #            ssl._create_default_https_context = _create_unverified_https_context # #         nltk.download("stopwords") # cmdclass={'install': Install}, # setup_requires=['nltk']