我正在尝试安装 pystashop 模块。 我在Windows 7 64位上安装了Python 3.4。
当我尝试pip install pystashop时,我收到此错误:
Switch back
我该如何解决这个问题?
添加
我尝试安装并运行' python ez_setup.py'并且在运行' easy_install pip'但没有成功。仍然得到同样的错误。
答案 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兼容,尽管我可能错过了一些东西。