我最近尝试使用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。
答案 0 :(得分:1)
有一个报告的python错误是由Apple不再安装开放SSL引起的。请参阅此discussion。
答案 1 :(得分:0)
一周后试图解决我的问题,我发现为什么我的py2app,pip和......都无法正常工作。这是我的防病毒(卡巴斯基)问题。今天,当打开google.com时,我明白打开任何页面都有问题。我在其他浏览器上遇到同样的问题。我在safari中读到了这条错误信息。卡巴斯基颁发了所有证书!(包括pip,py2app ......)我通过禁用来修复它:kaspersky internet security&gt;偏好&gt;保护&gt;检查安全连接(https)。感谢大家的帮助。