无法在python

时间:2018-03-09 05:29:07

标签: python python-3.x sockets dll spyder

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,但仍然无法修复此问题。

请提前帮助,谢谢!

1 个答案:

答案 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重置为出厂默认值