Setup.py尝试导入它正在安装的软件包

时间:2017-06-08 20:49:20

标签: python pip setuptools

更新 这是包<。p>的setup.py中的错误

尝试使用pip安装某些软件包,我收到此错误:

pip install saspy

command python setup.py egg_info failed with error code 1

在阅读回溯时,我发现它在尝试导入saspy时失败了。这是setup.py的一段摘录,它确实试图从saspy导入,同时安装saspy。这应该怎么样?我正在使用setuptools 36.0.1,pip 9.0.1和(长篇故事)python 2.7.8。

try:
  from setuptools import setup
except ImportError:
    from distutils.core import setup

from saspy import __version__

with open('README.md') as f:
    readme = f.read()

2 个答案:

答案 0 :(得分:3)

这是一个有缺陷的setup.py。这是一个常见的错误,因为在安装源代码时,您可以在解压缩的源代码树中安装软件包,然后再安装它。

答案 1 :(得分:0)

saspy需要Python3。我希望这个问题是由于使用Python2来尝试安装它。虽然我在安装它之前从未见过该错误。