Python在我的机器上工作,直到昨天晚上。 当我运行我的spyder时,我得到了,
An error occurred while starting the kernel
Error in sitecustomize; set PYTHONVERBOSE for traceback:
ImportError: DLL load failed: Access is denied.
如果我尝试安装任何模块或导入,我会收到以下错误,
>>> import pandas
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\ProgramData\Anaconda3\lib\site-packages\pandas\__init__.py", line
22, in <module>
from pandas.compat.numpy import *
File "C:\ProgramData\Anaconda3\lib\site-
packages\pandas\compat\__init__.py", line 36, in <module>
from unicodedata import east_asian_width
ImportError: DLL load failed: Access is denied.
我发现这是因为_socket.py
而发生的,我尝试从另一台工作机器更改_socket.pyd,但仍然无法修复此问题。
请提前帮助,谢谢!
答案 0 :(得分:0)
似乎有一些其他用户在内核重启时遇到类似问题。
请参阅此处https://github.com/spyder-ide/spyder/issues/2812
虽然很难看出上述内容是否会有所帮助 - 也许你可以提供一种方法来复制这个问题?
在上面的主题中,建议的解决方案是运行
conda update setuptools
一个重要的元素是始终检查您是否在正确的环境中,或者您是否始终在环境中工作。这通常可以防止许多内核和spyder问题以及丢失的依赖性
您可以在激活的环境中创建新环境并重新打开spyder
conda create --name newEnv python=3.5
activate newEnv
(WINDOWS)
source activate newEnv
(MACOS / LINUX)
然后
conda install anaconda
此外,过去帮助我的是去工具 - &gt;将spyder重置为出厂默认值