1

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

问题

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

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

一些背景

(我认为)问题是在通过这个网站安装 python 3.8 后开始的,该网站有一个安装程序的直接下载链接。从任何外部来源安装 python 当然不是最好的主意,由于问题从这里开始,我决定检查这是否是病毒。我运行了 Avast,但什么也没找到。我也从官网下载了相同版本的python,并使用文件比较工具检查安装程序中是否有任何更改,但没有发现任何内容。因此,我可以确认不是病毒引起的。

我试过...

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

我的问题是...

如何解决这个问题?

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

4

1 回答 1

1

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

另外,尝试使用 PowerShell 而不是 cmd.exe,PowerShell 的行为与 $PATH 更改一样,cmd.exe 有时不起作用。

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

于 2021-08-09T18:19:33.223 回答