Python:没有名为 Zlib 的模块,Mac OS X El Capitan 10.11.6
Python: No Module named Zlib, Mac OS X El Capitan 10.11.6
我正在尝试将我的 python 命令行应用程序转换为带有 py2app 的应用程序。
每次我尝试导入 zlib 或尝试安装 setuptools 时,我都会收到错误消息:没有名为 zlib 的模块。
Python 是用 brew 安装的。
我搜索了互联网和堆栈溢出的每个角落,我用 brew 重新安装了 python,我用 :
安装了所有 Xcode CLI 相关的东西
xcode-select --install
我也运行:
ls /usr/include/zlib.h
我可以看到 zlib 就在它应该在的地方。
重新安装:
brew reinstall python
不幸的是,这对我不起作用。我不明白哪里出了问题。
有什么想法吗?
终于找到答案了。
使用后:
brew doctor
根据 brew doctor,我发现我的路径中有更多配置脚本。
所以我做了:
sudo rm -rf /Library/Frameworks/Python.framework/
下一个:
brew prune
最后:
brew install python
也有一些链接问题所以我 运行:
brew link python3
我在 Mojave (10.14) 上的解决方案,只需创建符号 link。请注意您的 zlib 和 python 版本可能会有所不同。
在终端 运行 中如下:-
brew install zlib
ln -s /usr/local/Cellar/zlib/1.2.11/include/* /usr/local/include
ln -s /usr/local/Cellar/zlib/1.2.11/lib/* /usr/local/lib
brew reinstall python
我遇到了同样的问题,https://github.com/Homebrew/homebrew-core/issues/29176 的解决方案对我有用:重新安装 python@2
:
brew reinstall python@2
(在尝试此操作之前,我还尝试使用 Homebrew 安装 zlib -- brew install zlib
;这可能会或可能不会对其起作用。)
按照 this issue 的建议安装 MacOS SDK Headers 相当干净地解决了这个问题。
为此,运行以下内容(对于 MacOS 10.14):
xcode-select --install
sudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /
然后是brew install python
我正在尝试将我的 python 命令行应用程序转换为带有 py2app 的应用程序。 每次我尝试导入 zlib 或尝试安装 setuptools 时,我都会收到错误消息:没有名为 zlib 的模块。
Python 是用 brew 安装的。 我搜索了互联网和堆栈溢出的每个角落,我用 brew 重新安装了 python,我用 :
安装了所有 Xcode CLI 相关的东西xcode-select --install
我也运行:
ls /usr/include/zlib.h
我可以看到 zlib 就在它应该在的地方。
重新安装:
brew reinstall python
不幸的是,这对我不起作用。我不明白哪里出了问题。
有什么想法吗?
终于找到答案了。
使用后:
brew doctor
根据 brew doctor,我发现我的路径中有更多配置脚本。
所以我做了:
sudo rm -rf /Library/Frameworks/Python.framework/
下一个:
brew prune
最后:
brew install python
也有一些链接问题所以我 运行:
brew link python3
我在 Mojave (10.14) 上的解决方案,只需创建符号 link。请注意您的 zlib 和 python 版本可能会有所不同。
在终端 运行 中如下:-
brew install zlib
ln -s /usr/local/Cellar/zlib/1.2.11/include/* /usr/local/include
ln -s /usr/local/Cellar/zlib/1.2.11/lib/* /usr/local/lib
brew reinstall python
我遇到了同样的问题,https://github.com/Homebrew/homebrew-core/issues/29176 的解决方案对我有用:重新安装 python@2
:
brew reinstall python@2
(在尝试此操作之前,我还尝试使用 Homebrew 安装 zlib -- brew install zlib
;这可能会或可能不会对其起作用。)
按照 this issue 的建议安装 MacOS SDK Headers 相当干净地解决了这个问题。
为此,运行以下内容(对于 MacOS 10.14):
xcode-select --install
sudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /
然后是brew install python