2015-05-27 2 views
1

У меня возникла проблема с запуском setup.py/pip в среде chroot.setup.py зависает во время очистки в chroot

Вот совок:

Нормальное расположение каталога:

/local/my_dir/project/src/qa/libs 

место корневого-й изд

/src/qa/libs 

Вот мой setup.py файл:

#!/usr/bin/env 

from __future__ import (unicode_literals, print_function, division, 
        absolute_import) 

from setuptools import find_packages, setup 

test = [ 
    'mock', 
    'pytest', 
    'pytest-cov', 
] 

setup(
    name='libs', 
    version=0.1, 
    description='Some desc', 
    long_description=open('README').read(), 
    author='insert_author_here', 
    author_email='insert_email_here', 
    packages=find_packages(), 
    package_dir={}, 
    include_package_data=True, 
    tests_require=test, 
    install_requires=[], 
    keywords=['qa', 'framework'], 
    extras_require={ 
     'test': test, 
    } 
) 

При запуске python setup.py develop в каталоге libs все идет плавно во время установки до самого конца.

Installed /src/qa/libs 
Processing dependencies for libs==0.1 
Finished processing dependencies for libs==0.1 # <-- It hangs here 

Это не происходит, когда я не в настоящее время в Chroot (требуется для окружающей среды) и, похоже, Setuptools/распеделяют будет застревать в рекурсивной файловой системе в поисках вещей, чтобы очистить вверх. Любая идея, как это исправить?

Установка файла requirements.txt с помощью pip не вызывает никаких проблем, поэтому я думаю, что это может быть структура файла setup.py.

ответ

2

Оказалось, что повесился во время сценария bash, который создал виртуальный диск и установил этот пакет. Я понял это, выполнив скрипт с помощью команды bash -x my_script, которая показала фактическую исполняющую команду при возникновении зависания.

Файл setup.py правильно устанавливает пакет и успешно завершает работу.

 Смежные вопросы

  • Нет связанных вопросов^_^