如何在py2app上修复distutils.errors.DistutilsError?

时间:2017-08-31 15:50:44

标签: python macos python-3.x py2app

我最近尝试使用py2app,我有一个名为test.py的简单应用程序。一切都很好,直到我输入' python3 setup.py py2app'。这是错误消息:

  

https://pypi.python.org/simple/py2app/上下载错误:[SSL:   CERTIFICATE_VERIFY_FAILED]证书验证失败(_ssl.c:748) -   有些包裹可能找不到!无法找到&#39; py2app&#39;的索引页面。   (可能拼写错误?)https://pypi.python.org/simple/上的下载错误:   [SSL:CERTIFICATE_VERIFY_FAILED]证书验证失败   (_ssl.c:748) - 可能找不到某些包裹!没有本地包裹或   找到py2app Traceback的工作下载链接(最近的呼叫   last):文件&#34; setup.py&#34;,第18行,in       setup_requires = [&#39; py2app&#39;],File&#34; /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/distutils/core.py",   第108行,在设置中       _setup_distribution = dist = klass(attrs)File&#34; /Users/dariushmazlumi/Desktop/test/lib/python3.6/site-packages/setuptools/dist.py",   第315行,在 init 中       self.fetch_build_eggs(attrs [&#39; setup_requires&#39;])File&#34; /Users/dariushmazlumi/Desktop/test/lib/python3.6/site-packages/setuptools/dist.py",   第361行,在fetch_build_eggs中       replace_conflicting = True,File&#34; /Users/dariushmazlumi/Desktop/test/lib/python3.6/site-packages/pkg_resources/ init .py&#34;,   第850行,在决心       dist = best [req.key] = env.best_match(req,ws,installer)File&#34; /Users/dariushmazlumi/Desktop/test/lib/python3.6/site-packages/pkg_resources/ init < /strong>.py" ;,   第1122行,在best_match中       return self.obtain(req,installer)File&#34; /Users/dariushmazlumi/Desktop/test/lib/python3.6/site-packages/pkg_resources/ init .py&#34;,   第1134行,获得       return installer(requirements)File&#34; /Users/dariushmazlumi/Desktop/test/lib/python3.6/site-packages/setuptools/dist.py",   第429行,在fetch_build_egg中       返回cmd.easy_install(req)文件&#34; /Users/dariushmazlumi/Desktop/test/lib/python3.6/site-packages/setuptools/command/easy_install.py",   第659行,在easy_install中       提出DistutilsError(msg)distutils.errors.DistutilsError:无法找到Requirement.parse的合适发行版(&#39; py2app&#39;)

我在macOS sierra上使用python3.6。

2 个答案:

答案 0 :(得分:1)

有一个报告的python错误是由Apple不再安装开放SSL引起的。请参阅此discussion

答案 1 :(得分:0)

一周后试图解决我的问题,我发现为什么我的py2app,pip和......都无法正常工作。这是我的防病毒(卡巴斯基)问题。今天,当打开google.com时,我明白打开任何页面都有问题。我在其他浏览器上遇到同样的问题。我在safari中读到了这条错误信息。卡巴斯基颁发了所有证书!(包括pip,py2app ......)我通过禁用来修复它:kaspersky internet security&gt;偏好&gt;保护&gt;检查安全连接(https)。感谢大家的帮助。