缺少 Python36.dll

威利

这在技术上是this questionthis other question的重复,但没有任何答案。我也一直在谷歌搜索这个问题,几乎找不到任何信息,因此我在这里问。

问题

当我python在命令提示符 (windows) 中运行时,出现以下错误

由于未找到 python36.dll,代码执行无法继续。重新安装程序可能会解决此问题。

一些背景

(我认为)问题是在通过这个网站安装 python 3.8 之后开始的,该网站有一个安装程序的直接下载链接。从任何外部来源安装python当然不是最好的主意,而且由于问题从这里开始,我决定检查这是否是病毒。我跑了 Avast,什么也没找到。我也从官网下载了同版本的python ,用文件比较工具检查安装程序有没有改动,没有发现。因此,我可以确认病毒没有导致这种情况。

我试过...

  • 重新安装python -没有解决问题
  • 重新启动我的电脑 -没有解决问题

我的问题是...

人们将如何解决这个问题?

(此外,如果确实有我错过的这个问题的答案,我深表歉意。我对 stackoverflow 有点陌生!)

克里斯

您的 $PATH 变量很可能没有正确设置。最有可能的是,其他一些应用程序修改了您系统上的 $PATH 变量以python指向不包含 Python 安装的文件夹。查看这篇文章,了解有关如何检查 PATH 和修改它的一些信息。(披露:我随机搜索并从前 5 个结果中挑选了这篇文章,因为它看起来给出了最清晰的解释。)

另外,请尝试使用 PowerShell 而不是 cmd.exe,PowerShell 会在 $PATH 更改时按预期运行,cmd.exe 有时不起作用。

一个潜在的矫枉过正的解决方案:使用“设置”中的 Windows 应用程序管理器卸载任何现有的 Python 安装,从官方 Python 网站获取安装程序的全新副本(如果需要特定版本,请确保获得正确版本的安装程序) ,然后再次运行安装,全新。仔细检查安装提示以确保它将 Python 添加到您的 $PATH,然后使用 PowerShell 运行 Python。该特定的 .dll 适用于 Python 3.6,因此首先尝试安装该版本。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章