解决方法:明确启动Jupyter的当前环境。如果在VScode或PyCharm内启动Jupyter,请查看错误日志的第一行(PyCharm)或输出窗口(VScode)。
在终端激活这个虚拟环境,conda install pyzmq=19.0.2
完成后在VScode或PyCharm内重启Jupyter,或在终端重新 jupyter notebook. Done.
import sys
sys.executable
你会惊奇地发现这个默认使用的python.exe并不是你想要的。
即使以如下方式启动笔记本:
"C:\ProgramFiles\JetBrains\PyCharm 2020.3.3\bin\runnerw64.exe" F:\ProgramFiles\Anaconda3\envs\tmb\python.exe -m jupyter notebook --no-browser --notebook-dir=C:/Users/JustinZhang/PycharmProjects/tmb
它内部显示的python主程序仍然是
'F:\\ProgramFiles\\Anaconda3\\python.exe'
解决方法: 新建内核并删除原来的默认内核。
conda activate $你要用的环境
jupyter kernelspec list #显示目前Jupyter使用的内核,不出所料的话,只有一个默认名为Python3的内核。
conda install ipykernal,ipython,ipython_genutils,jupyter_client,jupyter_core #如果没有的话
python -m ipykernel install --name $随便给个你想要的名字
jupyter kernelspec remove $默认内核的名字
现在,重新启动Jupyter Notebook,终于可以正常使用了。
顺带记录下我的包和版本……
# Name Version Build Channel
backcall 0.2.0 pyhd3eb1b0_0 defaults
blas 1.0 mkl defaults
brotlipy 0.7.0 py38h2bbff1b_1003 defaults
ca-certificates 2021.4.13 haa95532_1 defaults
certifi 2020.12.5 py38haa95532_0 defaults
cffi 1.14.5 py38hcd4344a_0 defaults
chardet 4.0.0 py38haa95532_1003 defaults
colorama 0.4.4 pyhd3eb1b0_0 defaults
cryptography 3.4.7 py38h71e12ea_0 defaults
cycler 0.10.0 py38_0 defaults
decorator 5.0.9 pyhd3eb1b0_0 defaults
et_xmlfile 1.1.0 py38haa95532_0 defaults
freetype 2.10.4 hd328e21_0 defaults
fsspec 0.9.0 pyhd3eb1b0_0 defaults
icc_rt 2019.0.0 h0cc432a_1 defaults
icu 58.2 ha925a31_3 defaults
idna 2.10 pyhd3eb1b0_0 defaults
intel-openmp 2021.2.0 haa95532_616 defaults
ipykernel 5.3.4 py38h5ca1d4c_0 defaults
ipython 7.22.0 py38hd4e2768_0 defaults
ipython_genutils 0.2.0 pyhd3eb1b0_1 defaults
jdcal 1.4.1 py_0 defaults
jedi 0.17.0 py38_0 defaults
jpeg 9b hb83a4c4_2 defaults
jupyter_client 6.1.12 pyhd3eb1b0_0 defaults
jupyter_core 4.7.1 py38haa95532_0 defaults
kiwisolver 1.3.1 py38hd77b12b_0 defaults
libpng 1.6.37 h2a8f88b_0 defaults
libsodium 1.0.18 h62dcd97_0 defaults
libtiff 4.2.0 hd0e1b90_0 defaults
llvmlite 0.36.0 py38h34b8924_4 defaults
lz4-c 1.9.3 h2bbff1b_0 defaults
matplotlib 3.3.4 py38haa95532_0 defaults
matplotlib-base 3.3.4 py38h49ac443_0 defaults
mkl 2021.2.0 haa95532_296 defaults
mkl-service 2.3.0 py38h2bbff1b_1 defaults
mkl_fft 1.3.0 py38h277e83a_2 defaults
mkl_random 1.2.1 py38hf11a4ad_2 defaults
numba 0.53.1 py38hf11a4ad_0 defaults
numpy 1.20.2 py38ha4e8547_0 defaults
numpy-base 1.20.2 py38hc2deb75_0 defaults
olefile 0.46 py_0 defaults
openpyxl 3.0.7 pyhd3eb1b0_0 defaults
openssl 1.1.1k h2bbff1b_0 defaults
pandas 1.2.4 py38hd77b12b_0 defaults
parso 0.8.2 pyhd3eb1b0_0 defaults
pickleshare 0.7.5 pyhd3eb1b0_1003 defaults
pillow 8.2.0 py38h4fa10fc_0 defaults
pip 21.1.1 py38haa95532_0 defaults
powershell_shortcut 0.0.1 3 defaults
prompt-toolkit 3.0.17 pyh06a4308_0 defaults
pycparser 2.20 py_2 defaults
pygments 2.9.0 pyhd3eb1b0_0 defaults
pyopenssl 20.0.1 pyhd3eb1b0_1 defaults
pyparsing 2.4.7 pyhd3eb1b0_0 defaults
pyqt 5.9.2 py38ha925a31_4 defaults
pysocks 1.7.1 py38haa95532_0 defaults
python 3.8.8 hdbf39b2_4 https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
python-dateutil 2.8.1 pyhd3eb1b0_0 defaults
python_abi 3.8 1_cp38 conda-forge
pytz 2021.1 pyhd3eb1b0_0 defaults
pyvcf 0.6.8 py38h32f6830_1002 conda-forge
pywin32 227 py38he774522_1 defaults
pyzmq 19.0.2 py38ha925a31_1 defaults
qt 5.9.7 vc14h73c81de_0 defaults
requests 2.25.1 pyhd3eb1b0_0 defaults
scipy 1.6.2 py38h66253e8_1 defaults
seaborn 0.11.1 pyhd3eb1b0_0 defaults
setdefaultencoding 0.0.0a0 pypi_0 pypi
setuptools 52.0.0 py38haa95532_0 defaults
sip 4.19.13 py38ha925a31_0 defaults
six 1.15.0 py38haa95532_0 defaults
sqlite 3.35.4 h2bbff1b_0 defaults
tbb 2020.3 h74a9793_0 defaults
tk 8.6.10 he774522_0 defaults
tornado 6.1 py38h2bbff1b_0 defaults
traitlets 5.0.5 pyhd3eb1b0_0 defaults
urllib3 1.26.4 pyhd3eb1b0_0 defaults
vc 14.2 h21ff451_1 defaults
vs2015_runtime 14.27.29016 h5e58377_2 defaults
wcwidth 0.2.5 py_0 defaults
wheel 0.36.2 pyhd3eb1b0_0 defaults
win_inet_pton 1.1.0 py38haa95532_0 defaults
wincertstore 0.2 py38_0 defaults
xz 5.2.5 h62dcd97_0 defaults
zeromq 4.3.2 ha925a31_3 defaults
zlib 1.2.11 h62dcd97_4 defaults
zstd 1.4.5 h04227a9_0 defaults