问题表述:
打开jupyter notebook后,发现无法修改名称,代码不能够运行。原因是pyzmq版本太高,与Jupyter Notebook不相兼容。所以打开Anaconda Powershell Prompt以管理员身份运行,查看python的版本,重新下载适合的pyzmq即可。
查看python版本号的代码:
python --version
我的版本是3.10.9 ,因为pyzmq通常有较好的版本兼容性,对于 Python 3.10.9,大部分较新的 pyzmq版本都可以正常使用。
我们先卸载掉之前的pyzmq,代码如下:
pip uninstall pyzmq
一般来说,安装最新稳定版本的 pyzmq是比较推荐的做法,因为它会包含最新的功能和 bug 修复。可以使用以下命令来安装:
pip install pyzmq
执行该命令后,pip
会自动下载并安装与 Python 3.10.9 兼容的最新 pyzmq版本。
如果你不知道自己该下载什么特定版本,可以通过如下方法来查看(
- PyPI 官网:访问 pyzmq · PyPI,在 “Release history” 部分可以查看每个版本的详细发布信息,其中会包含对 Python 版本的支持说明。
- 项目 GitHub 仓库:pyzmq 的GitHub - zeromq/pyzmq: PyZMQ: Python bindings for zeromq中,发布说明和更新日志也会提及不同版本与 Python 的兼容性情况。)来选择合适的版本。
安装代码是:
pip install pyzmq==版本号
再重新打开jupyter notebook即可如下图所示:
总结:
Python 3.7--pyzmq
从 18.0.0 版本开始支持 Python 3.7,一直到较新的 25.x 版本都能与之兼容。你可以选择安装较新稳定版本如 25.1.1 等。
Python 3.8--同样从 18.0.0 版本起,pyzmq
支持 Python 3.8,并且 25.x 系列版本也能正常使用,例如可以安装 25.1.1 版本。
Python 3.9--从 18.0.0 版本之后的 pyzmq
版本基本都支持 Python 3.9,像 25.x 系列的版本都能适配,你可以按需安装 25.1.1 这类稳定版本。
Python 3.10--从 22.0.0 版本开始,pyzmq
就支持 Python 3.10,当前的 25.x 系列版本也能很好地与之配合,例如 25.1.1 版本。
Python 3.11--pyzmq
23.2.0 及后续版本支持 Python 3.11,25.x 系列版本同样适配,可选择 25.1.1 等版本进行安装。
Python 3.12---pyzmq
从 25.0.0 版本起开始支持 Python 3.12,后续的 25.x 版本都能用于 Python 3.12 环境,你可以使用 25.1.1 版本。