问题描述:
有两个python 虚拟环境,一个python 2.7, 一个python 3.8。先在2.7中安装了jupyter,可以正常运行。再在3.8中安装,出现下面的报错:
[I 17:31:49.462 NotebookApp] Creating new notebook in /note/pandas_plt
[E 17:31:51.577 NotebookApp] Uncaught exception POST /api/sessions (127.0.0.1)
HTTPServerRequest(protocol='http', host='localhost:8888', method='POST', uri='/api/sessions', version='HTTP/1.1', remote_ip='127.0.0.1')
Traceback (most recent call last):
File "d:\work\envpy\lib\site-packages\tornado\web.py", line 1704, in _execute
··· ···
return next(self.gen)
File "d:\work\envpy\lib\site-packages\jupyter_core\paths.py", line 461, in secure_write
win32_restrict_file_to_user(fname)
File "d:\work\envpy\lib\site-packages\jupyter_core\paths.py", line 387, in win32_restrict_file_to_user
import win32api
ImportError: DLL load failed while importing win32api: 找不到指定的模块。
处理方式:
在对应的python虚拟环境文件中找到
pywin32_postinstall.py
文件,在
{虚拟环境路径}\Scripts
目录下。执行命令:
python pywin32_postinstall.py -install