【发布时间】:2015-08-08 20:53:16
【问题描述】:
我在 chroot 环境中运行 setup.py/pip 时遇到问题。
这是独家新闻:
普通目录位置:
/local/my_dir/project/src/qa/libs
Chroot 位置
/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,
}
)
当在libs 目录中运行python setup.py develop 时,安装过程中一切都会顺利进行,直到最后。
Installed /src/qa/libs
Processing dependencies for libs==0.1
Finished processing dependencies for libs==0.1 # <-- It hangs here
当我当前不在 chroot 中(环境需要)时不会发生这种情况,并且 setuptools/distribute 似乎陷入了递归文件系统中,以寻找要清理的东西。知道如何解决这个问题吗?
用pip安装一个requirements.txt文件没有这样的问题,所以我想可能是setup.py文件的结构。
【问题讨论】:
标签: python python-2.7 pip setup.py