【问题标题】:Installed older version of Python, can't get PATH to direct安装了旧版本的 Python,无法直接获取 PATH
【发布时间】:2016-10-21 02:08:35
【问题描述】:

我正在接收消息:

程序无法启动,因为您的计算机中缺少 python34.dll。尝试重新安装程序以解决此问题。

我想使用python27,所以我卸载了python34,但无法获得cmd提示重定向到python27 .dll。

在提示符中我输入了setx PATH "c:\python27",它显示成功。我关闭了提示,再次打开它,输入 Python,我得到了同样的信息。

这是错误的截图:

以及对setx命令的响应截图:

我该如何解决这个问题?

【问题讨论】:

  • 你在安装 2.7 之前卸载了 python 3.4 吗?此外,您可能需要/M 发送您的setx,请参阅stackoverflow.com/questions/17240725/…
  • 假设您在“c:\python34”中安装了 Python 3.4,如果该目录仍然存在,您可能需要继续删除该目录(首先确保您没有当然,那里没有保存任何重要的东西)。此外,您应该编辑您的 PATH 以使“c:\python27”存在而“c:\python34”不存在(例如,参见 here)。
  • 感谢您的帮助。在看到您的回复之前,我确实搜索了所有关联的文件夹,然后再次安装,手动更改了路径,并且成功了。 2.7 版本仍然存在一些错误,我必须在再次安装后运行 setx 命令。这次成功了,没有任何问题。再次感谢!!

标签: python dll


【解决方案1】:

我建议您手动编辑 PATH(通过 Windows 的 GUI 而不是 CMD)并确保两件事:

a) C:\python27 在那里并且

b) C:\python34 不在里面

此外,在完成此操作后,请确保在打开新对话框并再次测试之前关闭所有打开的 cmd.exe 对话框。

根据我的经验,CMD 有点奇怪,似乎只要它的一个实例正在运行,Windows 就不会将环境变量更改传播到它的任何实例(即使是在更改后创建的新实例)。过去我浪费了很多时间来解决与您类似的问题,直到我弄清楚了,所以我认为这里值得一提。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-24
    • 2013-05-24
    • 1970-01-01
    • 2018-10-12
    相关资源
    最近更新 更多