Вопрос:

Как установить локальные зависимости в setup.py, а не по ссылке?

python installation setuptools

1065 просмотра

1 ответ

114 Репутация автора

На этот вопрос уже есть ответ здесь:

Я пытаюсь написать setup.py.

И здесь я хочу установить этот пакет из локальной, а не по ссылке, как я могу написать это.

install_requires=[
    'spacy==2.0.5',
    ....
    os.path.join(os.getcwd(), 'phrased/model/en_core_web_sm-2.0.0.tar.gz')
]
Автор: panda0 Источник Размещён: 07.01.2018 02:36

Ответы (1)


2 плюса

114 Репутация автора

from setuptools import setup, find_packages
from setuptools.command.install import install

try:
    from pip._internal import main
except ImportError:
    from pip import main

class InstallLocalModel(install):
    def run(self):
        install.run(self)
        main(['install',
              'analyzed/model/en_core_web_sm-2.1.0.tar.gz'])

setup(
    name='',
    version='',
    description='',
    url='',
    author='',
    author_email='',
    license='',
    classifiers=[],
    keywords='',
    packages=find_packages(include=[]),
    package_data={},
    install_requires=[],
    cmdclass={'install': InstallLocalModel}

)

Автор: panda0 Размещён: 07.01.2018 04:10
Вопросы из категории :
32x32