我正在查看看起来有点像这样的setup.py文件:
#!/usr/bin/env python
from setuptools import setup, find_packages
import sys
if sys.argv[1] == 'test':
import multiprocessing, logging
from billiard import util
with open('requirements.txt') as f:
required = f.read().splitlines()
if sys.version_info < (2, 7, 0):
required.append('importlib')
setup(
version='0.1',
name='...',
description='...',
author='...',
author_email='...',
packages=find_packages(),
package_data={},
install_requires=required,
include_package_data=True,
tests_require=[
'billiard',
'nose==1.3'
],
test_suite='nose.collector'
)
我正在尝试在Windows上安装模块。看来该模块是在另一个操作系统上开发的,因为它无法编译leveldb
中的一个模块(requirements.txt
)。
查看代码,看起来它可能在没有leveldb
的情况下工作(尽管可能性能较差)。 是否有任何简单的方法可以更改leveldb
库的状态,以便其安装失败并不会阻止主模块的安装?
显然,我可以从requirements.txt中删除依赖项,但我正在考虑如何编辑库以容纳窗口。