win7系统安装 python3.8版本,安装成功,打开idel时候,出现“以一种访问权限不允许的方式做了一个访问套接字的尝试”

这个要怎么破?

尝试了百度的几种方式,没成功。麻烦懂的朋友指点迷津。谢谢🙏

img

可能是文件名冲突

怀疑你电脑的防病毒软件或者防火墙屏蔽了对应的端口访问。把防火墙关掉试一试

应该是端口49310被占用了
解决办法请参考这篇文章解决错误OSError: [WinError 10013] 以一种访问权限不允许的方式做了一个访问套接字的尝试。_顾悦西的博客-CSDN博客

首先可以先使用管理员权限打开python idle试试
按win搜索idle,然后找到python idle右键管理员权限打开

如果上述方法不行可以用下面的方法:
从报错来看是本地49310端口被占用了
可以按windows+R,输入cmd回车后,输入如下语句查看49310端口的状态

netstat -aon|findstr "49310"

最后双引号中是要查询的端口号
这一语句为获取端口号对应进程的PID,若两个红圈中相等(在问题中应该都为49310),则代表找到的PID是正确的(可能有多个结果)
蓝圈中为PID

img

然后输入如下语句通过PID查询哪个进程占用了该端口

tasklist|findstr "这里输入之前获得的PID"

查询结果应该像下面这样(注意这里应该选择5400那个,15400是因为字符串查找混进来的)

img

然后用以下语句关闭对应进程
记得将vcore.exe改成在上一步查找到的进程名

taskkill -f -t -im vcore.exe

如果出现拒绝访问可以试着用管理员权限打开cmd再试试
windows搜索cmd,右键以管理员权限打开即可

最后再打开idle试试,希望有用

实测python目录下创建ramdom.py这样的文件

img


再打开idle,会出现如下问题

img


所以可以删除python目录下的py文件

用管理员权限打开python idle试试

直接用3.6呗,3.8可能不匹配Win 7

把你新创建的python文件都删除掉,然后重启电脑再打开。

这。。。。。一般在Windows下遇到这样的问题基本都是先重启看看喽。

最暴利最简单最明了最有效的方法,就是用第三方工具把python相关的全部删掉然后重新下载

win7建议安装 Python 3.6 系列版本
python从3.9版本开始不再支持win7

我去查了一下官网解释,如下图,希望能帮到你

img

img

你的python 文件名和官方自带的lib 文件是否冲突了?估计是这个原因