【问题标题】:python 2.7 and 3.4 installed, no longer able to run python 3安装了 python 2.7 和 3.4,不再能够运行 python 3
【发布时间】:2018-02-15 03:02:52
【问题描述】:

我安装了 python 3.4,并将它用作我的主要版本。我也有 python 2.7 来运行遗留脚本。 Python 3.4 用作我的 PATH 变量,我想保持这种方式。现在,当我尝试运行 python 时,出现此错误:

在我的控制台中,我仍然可以运行 py3.exe,但我无法运行 python.exe(版本 3.4)。我能做些什么来解决这个问题?我的 PATH 已正确配置为 python 3.4 - 没有对 2.7 的引用:

这个错误是安装python 2.7后才出现的,控制台根本不识别路径

【问题讨论】:

  • 那么您在命令提示符下使用的是 python 2.7 吗?
  • 您定义的不仅仅是PATH。您可能将PYTHONPATH 和/或PYTHONHOME 设置为指向3.4。如果只是 PATH 指向 3.4,您将不会遇到这些问题,因为控制模块搜索路径的是其他两个变量。
  • 它在你的编辑中。
  • 嗨史蒂文,你能详细说明一下吗?我想运行 python 3 作为我的默认值,这就是为什么我将 PATH 和 PYTHONPATH 设置为指向 3.4。由于某种原因,python 2.7 的安装发生了一些变化,python 3 根本无法运行。
  • 我决定完全卸载 python 3.4 并安装 python 3.6。使用 Steven 的建议将 python.exe 名称分别重命名为 python2 和 python3 现在可以正常工作。我的 python 3.4 完全坏了。

标签: python


【解决方案1】:

这是因为您的路径指向您的 3.4 版本的安装。因此即使是 2.7 版本也会尝试访问那些 3.4 文件。

如果你想拥有 2 个完全分离的不同版本的 python,你可以使用 Anaconda 或 virtualenv 来封装你的 python 解释器和它自己的库。

【讨论】:

  • 您好,请查看我的编辑,看看是否可以找到解决方案
  • 您可能通过安装 python2.7 更改了路径。 python 现在对应 2.7 版本。我最好的建议是卸载 2.7 并使用 virtualenv 或 Anaconda 创建 2.7 环境。这是同时拥有两个版本的最安全方式。
猜你喜欢
  • 2021-04-09
  • 2014-09-13
  • 1970-01-01
  • 2016-10-15
  • 2012-06-18
  • 1970-01-01
  • 2014-06-17
  • 2016-06-26
  • 1970-01-01
相关资源
最近更新 更多