IPython权限被拒绝

3
我在使用Anaconda安装的Python 7版Windows上遇到了一个问题,即在Spyder中启动IPython Notebook或IPython Console时出现错误信息“Assertion failed: Permission denied (......\src\err.cpp:247)”并且(在IPython Notebook中)内核无限重启。
我使用IPython 1.0和IPython 1.1都遇到了同样的问题。在切换到Anaconda之前,当我运行1.0版本之前的IPython版本时,我没有遇到这个问题。
通过谷歌搜索,我找到了另一种与此问题相关的情况,它暗示这是由于PyZMQ与防火墙的交互引起的。我尝试将Python和IPython添加到我的防火墙特例列表中,并完全关闭防火墙,但没有任何改变。我可以在命令行中运行IPython,但是在Spyder中,Notebook或控制台均无法工作(显示上述错误)。
如果您有任何关于此错误的信息,请提供帮助。我在我的Python安装中的任何文件夹\src\中都找不到err.cpp文件,因此无法确认触发错误的原因是否与PyZMQ或防火墙有关。关闭防火墙或提升命令提示符时不会进行任何更改。我还能尝试什么其他方法?
1个回答

2

我知道这篇文章已经有两年了,但我刚刚解决了一个类似的问题,所以看到更多的答案会很好。

在我的情况下,不是Windows防火墙或病毒扫描器的问题,而是我的雇主IT服务组在与iPython中的Anaconda使用的0MQ硬编码相同的端口上运行VNC。

足够多的人抱怨后,IT提供了一个脚本来移动受影响人员的VNC端口,并在他们自己的记录中记录更改,因此每个人都很满意。

尝试从命令行执行“netstat -ab”并检查是否有任何内容正在侦听iPython需要的端口5905(至少在2016年初使用Anaconda时如此)。您需要使用“以管理员身份运行”cmd。如果无法这样做,请使用“netstat -a”。区别在于b选项还将列出占用端口的进程,在我们的情况下,我们看到vncserve.exe在那里。但-a已足以查看侦听端口。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接