【发布时间】:2013-07-18 14:59:10
【问题描述】:
我已经下载了 python-daemon 包 (https://pypi.python.org/pypi/python-daemon/) 并尝试使用安装它
python setup.py install
但我收到此错误:
Traceback (most recent call last):
File "setup.py", line 22, in ?
main_module = __import__(main_module_name, fromlist=['version'])
TypeError: __import__() takes no keyword arguments
我不确定是什么原因造成的。我尝试通过在与下载模块相同的目录中工作来解决它(在这种情况下,我可以访问守护程序模块),但这导致了其他问题。
另外,我使用的是 python 2.4.3,不幸的是更新不是一个选项。
【问题讨论】:
-
我认为这是新版本 python 的一个特性,并且不会像你所经历的那样与 2.4 一起工作
-
一种解决方法可能是从
__import__()函数调用中删除“, fromlist=['version']”,并在其后添加version = main_module.version语句,因为它本质上就是这样做的。 -
谢谢,我相信问题出在python 2.4的旧版本上。
-
我明白这一点。我的建议是关于使 setup.py 代码使用您尝试使用的不带关键字参数的旧版本执行等效操作的一种可能方法。
标签: python python-daemon