Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何修复py2app上的distutils.errors.DistutilsError?_Python_Macos_Python 3.x_Py2app - Fatal编程技术网

Python 如何修复py2app上的distutils.errors.DistutilsError?

Python 如何修复py2app上的distutils.errors.DistutilsError?,python,macos,python-3.x,py2app,Python,Macos,Python 3.x,Py2app,我最近尝试使用py2app,我有一个简单的应用程序,名为test.py。一切正常,直到我键入“python3 setup.py py2app”。以下是错误消息: 下载错误:[SSL: 证书\u验证\u失败]证书验证失败(\u ssl.c:748)-- 可能找不到某些软件包!找不到“py2app”的索引页 (可能拼写错误?) [SSL:证书\u验证\u失败]证书验证失败 (_ssl.c:748)--可能找不到某些包!没有本地包或 找到py2app回溯的工作下载链接(最近的调用 最后):文件“set

我最近尝试使用py2app,我有一个简单的应用程序,名为test.py。一切正常,直到我键入“python3 setup.py py2app”。以下是错误消息:

下载错误:[SSL: 证书\u验证\u失败]证书验证失败(\u ssl.c:748)-- 可能找不到某些软件包!找不到“py2app”的索引页 (可能拼写错误?) [SSL:证书\u验证\u失败]证书验证失败 (_ssl.c:748)--可能找不到某些包!没有本地包或 找到py2app回溯的工作下载链接(最近的调用 最后):文件“setup.py”,第18行,在 setup_requires=['py2app'],文件“/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/distutils/core.py”, 第108行,在设置中 _setup_distribution=dist=klass(attrs)文件“/Users/dariushmazlumi/Desktop/test/lib/python3.6/site packages/setuptools/dist.py”, 第315行,在init self.fetch_build_eggs(attrs['setup_requires'])文件“/Users/dariushmazlumi/Desktop/test/lib/python3.6/site packages/setuptools/dist.py”, 第361行,取蛋、造蛋 替换文件“/Users/dariushmazlumi/Desktop/test/lib/python3.6/site packages/pkg\u resources/init.py”, 第850行,正在解析中 dist=best[req.key]=env.best_match(req,ws,installer)文件“/Users/dariushmazlumi/Desktop/test/lib/python3.6/site packages/pkg_resources/init.py”, 第1122行,最佳匹配 返回self.get(req,installer)文件“/Users/dariushmazlumi/Desktop/test/lib/python3.6/site packages/pkg_resources/init.py”, 第1134行,在“获取”中 返回安装程序(要求)文件“/Users/dariushmazlumi/Desktop/test/lib/python3.6/site packages/setuptools/dist.py”, 第429行,取蛋、造蛋 返回cmd.easy_install(req)文件“/Users/dariushmazlumi/Desktop/test/lib/python3.6/site packages/setuptools/command/easy_install.py”, 第659行,易于安装 raise DistutilsError(msg)distutils.errors.DistutilsError:找不到适合需求的分发。parse('py2app'))


我正在macOS sierra上使用python3.6。

据报道,有一个python错误是由苹果不再安装开放式SSL引起的。看看这个。

在尝试解决问题一周后,我发现了为什么我的py2app、pip和。。。你不工作了。这是我的防病毒(卡巴斯基)问题。今天,当我打开google.com时,我知道我打开任何页面都有问题。我在其他浏览器上也有同样的问题。我在safari中读到了那个错误消息。卡巴斯基颁发了所有证书!(包括pip、py2app…)我通过禁用:卡巴斯基互联网安全>首选项>保护>检查安全连接(https)来修复它。感谢所有人的帮助。

检查此问题,它可能会有您的答案,谢谢@WombatPM;有三个答案。第一个答案是可行的,但它不能解决我的问题(我可以安装,但有些东西像py2app不可行!),第二个答案是“certifi”。我安装了,但它不工作。我没有尝试第三个,但它也不能解决我的问题,也许它会像第一个一样工作。另外,感谢@BillBEGUERADJ的编辑感谢@WombatPM,doing
pip安装——我的virtualenv中的可信主机pypi.python.org py2app
。谢谢@WombatPM!如何根据?hello?@WombatPM?运行/Applications/Python 3.6/Install Certificates.command?我是由sudo运行的.././Applications/Python 3.6/Install\Certificates.command!让我试试py2app和pip3!可能重新启动!):它不工作!还是那个错误。