pip install asteval在六个依赖项上失败

时间:2017-11-05 22:10:19

标签: python pip

如果我创建一个干净的virtualenv,请将我的pip版本升级到9.0.1(最新版本),然后尝试:

$ pip install asteval
Collecting asteval
  Downloading asteval-0.9.10.tar.gz
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/tmp/pip-build-nnWnaR/asteval/setup.py", line 3, in <module>
        import asteval
      File "asteval/__init__.py", line 20, in <module>
        from .asteval import Interpreter
      File "asteval/asteval.py", line 18, in <module>
        import six
    ImportError: No module named six

    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-nnWnaR/asteval/

也许我错过了什么,我认为pip应该处理依赖关系?我以为它已经习惯了。

旁路是单独pip install six,然后asteval将安装。但我想要在我的代码中要求asteval作为导入要求,并且我不想跟踪它可能具有的依赖关系并将其列为需求。

1 个答案:

答案 0 :(得分:2)

asteval犯了一个常见的错误:将自己导入到setup.py中。您应该针对项目提交错误,要求他们停止这样做。