Python PyIDE上Jupyter笔记本中的内核错误问题

Python PyIDE上Jupyter笔记本中的内核错误问题,python,python-3.x,jupyter-notebook,pycharm,jupyter,Python,Python 3.x,Jupyter Notebook,Pycharm,Jupyter,我在Windows 10的PyCharm2018社区版上运行Jupyter笔记本时遇到了困难。我用python 3.6.6版和其他必要的软件包创建了一个虚拟环境。我安装了jupyter笔记本电脑(ipython-7.8.0v,jupyter-1.0.0v),并遵循其文档进行了安装。由于我在此应用程序中使用的是特定的python版本,因此我希望在特定路径中为python 3创建一个单独的ipython内核(版本5.1.2),然后将其添加到jupyter内核规范中,如下所示: ipython ker

我在Windows 10的PyCharm2018社区版上运行Jupyter笔记本时遇到了困难。我用python 3.6.6版和其他必要的软件包创建了一个
虚拟环境。我安装了jupyter笔记本电脑(ipython-7.8.0v,jupyter-1.0.0v),并遵循其文档进行了安装。由于我在此应用程序中使用的是特定的python版本,因此我希望在特定路径中为python 3创建一个单独的
ipython内核
(版本5.1.2),然后将其添加到jupyter内核规范中,如下所示:

ipython kernel install --prefix /tmp

jupyter kernelspec install /tmp/share/jupyter/kernels/python3
按照这些说明运行示例ipython笔记本时,
笔记本
返回内核错误问题,说明找不到与Python 2匹配的内核。我不明白,为什么会这样。在我的安装过程中,任何地方都没有使用python2的痕迹。我甚至使用上述指令分别创建了python3内核,并将笔记本改为内核,但仍然是相同的内核错误<代码>虚拟环境
我为此应用程序创建的虚拟环境也使用我的Anaconda安装中的python3.6 exec文件

在这个问题上,我到处都找过类似的问题,但到目前为止,没有一个能帮我解决这个问题。此错误的回溯跟踪如下所示

Traceback (most recent call last):
  File "D:\Anaconda3\envs\python36\lib\runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "D:\Anaconda3\envs\python36\lib\runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "D:\***\pycharm_workspace\trail\venv\lib\site-packages\ipykernel_launcher.py", line 16, in <module>
    app.launch_new_instance()
  File "D:\***\pycharm_workspace\trail\venv\lib\site-packages\traitlets\config\application.py", line 663, in launch_instance
    app.initialize(argv)
  File "<D:\***\pycharm_workspace\trail\venv\lib\site-packages\decorator.py:decorator-gen-125>", line 2, in initialize
  File "D:\***\pycharm_workspace\trail\venv\lib\site-packages\traitlets\config\application.py", line 87, in catch_config_error
    return method(app, *args, **kwargs)
  File "D:\***\pycharm_workspace\trail\venv\lib\site-packages\ipykernel\kernelapp.py", line 472, in initialize
    self.write_connection_file()
  File "D:\***\pycharm_workspace\trail\venv\lib\site-packages\ipykernel\kernelapp.py", line 199, in write_connection_file
    iopub_port=self.iopub_port, control_port=self.control_port)
  File "D:\***\pycharm_workspace\trail\venv\lib\site-packages\jupyter_client\connect.py", line 141, in write_connection_file
    with secure_write(fname) as f:
  File "D:\Anaconda3\envs\python36\lib\contextlib.py", line 81, in __enter__
    return next(self.gen)
  File "D:\**\pycharm_workspace\trail\venv\lib\site-packages\jupyter_core\paths.py", line 404, in secure_write
    win32_restrict_file_to_user(fname)
  File "D:\**\pycharm_workspace\trail\venv\lib\site-packages\jupyter_core\paths.py", line 359, in win32_restrict_file_to_user
    import win32api
**ImportError: DLL load failed: The specified procedure could not be found.** 
回溯(最近一次呼叫最后一次):
文件“D:\Anaconda3\envs\python36\lib\runpy.py”,第193行,位于作为主模块的运行模块中
“\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
文件“D:\Anaconda3\envs\python36\lib\runpy.py”,第85行,在运行代码中
exec(代码、运行\全局)
文件“D:\***\pycharm\u workspace\trail\venv\lib\site packages\ipykernel\u launcher.py”,第16行,在
app.launch_new_instance()
文件“D:\***\pycharm\u workspace\trail\venv\lib\site packages\traitlets\config\application.py”,第663行,位于launch\u实例中
应用程序初始化(argv)
文件“”,第2行,在初始化中
文件“D:\***\pycharm\u workspace\trail\venv\lib\site packages\traitlets\config\application.py”,第87行,catch\u config\u error
返回方法(应用程序、*args、**kwargs)
文件“D:\***\pycharm\u workspace\trail\venv\lib\site packages\ipykernel\kernelapp.py”,第472行,在初始化中
self.write_连接_文件()
文件“D:\***\pycharm\u workspace\trail\venv\lib\site packages\ipykernel\kernelapp.py”,第199行,在write\u connection\u文件中
iopub_端口=self.iopub_端口,控制_端口=self.control_端口)
文件“D:\***\pycharm\u workspace\trail\venv\lib\site packages\jupyter\u client\connect.py”,第141行,在write\u connection\u文件中
将安全_写入(fname)作为f:
文件“D:\Anaconda3\envs\python36\lib\contextlib.py”,第81行,输入__
返回下一个(self.gen)
文件“D:\**\pycharm\u workspace\trail\venv\lib\site packages\jupyter\u core\path.py”,第404行,安全写入
win32\u将\u文件\u限制为\u用户(fname)
文件“D:\**\pycharm\u workspace\trail\venv\lib\site packages\jupyter\u core\path.py”,在win32\u restrict\u File\u to\u user中的第359行
导入win32api
**ImportError:DLL加载失败:找不到指定的过程。**

提前感谢您的帮助。

您有什么具体原因不将IDE更新到最新的稳定版本(2019.2.3)吗?我记得在Anaconda上有多个与DLL相关的问题已经解决了。实际上没有具体的原因。从很长的时间和思想来看,这个问题可以在不更新软件的情况下得到解决。然而,考虑到问题在过去3-4天内没有得到解决,现在我正在考虑对其进行更新。您是否有任何具体原因不将IDE更新到最新的稳定版本(2019.2.3)?我记得在Anaconda上有多个与DLL相关的问题已经解决了。实际上没有具体的原因。从很长的时间和思想来看,这个问题可以在不更新软件的情况下得到解决。然而,鉴于问题在过去3-4天内没有得到解决,现在我正在考虑更新它。