python setup.py egg_info失败,错误代码为1

时间:2015-12-17 10:37:31

标签: python pip

我正在尝试安装 pystashop 模块。 我在Windows 7 64位上安装了Python 3.4。

当我尝试pip install pystashop时,我收到此错误:

Switch back

我该如何解决这个问题?

添加

我尝试安装并运行' python ez_setup.py'并且在运行' easy_install pip'但没有成功。仍然得到同样的错误。

1 个答案:

答案 0 :(得分:0)

execfile是Python 2中的standard library builtin。在Python 3中它是removed,这意味着 pystashop 不支持Python 3.您应该尝试contacting the developer(s)并请求Python 3支持,同时看看你是否可以使用Python 2。

您可以通过克隆GitHub repo,进行更改以及使用python3 setup.py install进行安装来尝试自行解决问题,但无法保证它能正常运行。违规代码似乎是here

execfile(os.path.join('pystashop', 'version.py'))

您可以使用以下内容替换它:

exec(open(os.path.join('pystashop','version.py')).read())

这将提供预期的功能。从对代码的粗略一瞥,其他所有出现与Python 3兼容,尽管我可能错过了一些东西。