0

我已经有了 python 2.7(使用 activepython 安装)。我正在尝试使用 python 3.2 来了解更多信息,所以我从 python.org 下载了它

python 2.7 仍然可以完美运行,但是当我尝试打开 ide 时,python 3.2 给了我这个错误。

在此处输入图像描述

然后我看到发送错误窗口,如果我使用 activepython 安装 python 3.2,我会看到同样的错误。

我正在使用 windows xp pro sp3 32 位,我在 sp2 上遇到了同样的错误...我该如何解决?

编辑@Zuljin

这是我第一次使用dependancy walker,请你帮帮我

这就是我所看到的

在此处输入图像描述

这意味着什么?我已经有了这些文件...

4

3 回答 3

1

Python 2.x 和 3.x 可以在 win xp 和 win 7 中完美共存,无论是 32 位还是 64 位。如果您首先安装了 ActiveState Python 发行版,请在安装 python-3.2.2.msi 时小心。当您到达自定义 python 3.2.2 屏幕时,(取消)选中“注册扩展”以使该功能不可用(即:不注册扩展)。

到目前为止,我已经以这种方式在不同的计算机上安装了两个发行版,没有任何问题。

注意:检查您的环境变量。只有 python 2.7 应该在路径中(如果您在两个发行版之前安装,则可以将它们都放在路径中。删除 python 3.2 路径)

编辑: 从 Ankit 帖子中,我意识到实际上您可能正在尝试打开 IDLE。如果您在从 py3.2 idlelib 文件夹调用 idle.bat 时按照我的安装说明进行操作,那么您实际上会在 python 2.7 中获得空闲,因为这是在 Windows 路径中找到的调用。为了能够在 python 2.7 作为注册的 python 存在的情况下为 py3.2 打开空闲,我使用了一个从分发中修改的 .bat 文件:

idle_stay.bat

@echo off
rem Working IDLE bat for Windows - Custom bat for py3k as secundary python
C:\Python32\pythonw C:\Python32\Lib\idlelib\idle.pyw %1 %2 %3 %4 %5 %6 %7 %8 %9

起名idle_stay.bat是因为我把这个文件放在了官方idle.bat所在的文件夹中(C:\Python32\Lib\idlelib\idle_stay.bat)。这样,每次我卸载并重新安装新版本的 python 3 时,它都不会被覆盖

于 2011-12-05T23:30:15.123 回答
1

我在这里看到了很多答案。但是,我认为您尝试运行的文件不正确

C:\Python32\Pythonw.exe

不是你用来开idle的那个。

打开

C:\Python32\Lib\idlelib\idle.pyw
于 2011-12-06T00:44:48.893 回答
0

在我看来,您已将 *.py 或 *.pyw 文件扩展名类型与您不清楚的某些版本的 python.exe 和/或 pythonw.exe 相关联。这通常但不完全是在 Microsoft 的“explore.exe”文件管理器中完成的(我相信选项)。

我不同意这是一种可靠的方法:

C:\Python32\Lib\idlelib\idle.pyw 

因为此方法将运行分配给“pyw”扩展名的任何程序。那可能是:

C:\Python32\pythonw.exe 

或者

C:\Python26\python.exe

或者根据操作系统或错误的 PATH 环境变量设置,您的文件扩展名关联可能发生了什么。最好做这样的事情:

C:\Python32\pythonw.exe C:\Python32\Lib\idlelib\idle.pyw

您在其中明确告诉操作系统从特定路径运行 python 可执行文件并在文件/文件夹层次结构中选择特定的 python 脚本。

您可以尝试收集信息的另一件事是:

python.exe -V

它会告诉你版本号。

您可以做的另一件事:打开 DOS 命令提示符并键入:

set PATH=C:\Windows;C:\Windows\system32;C:\Python32
python.exe      and note the version and whether is runs.
exit()
exit

一旦工作调试你的PATH。你可以使用这个 Python 脚本来收集情报。

如果你关闭了你的 WinXP findfile 东西(就像我一样),你可以使用这个脚本:

inpath.py可以帮助阐明一些问题。像这样运行这个 python 脚本:

  1. 拖放到 DOS 提示符
  2. 使用工作 python.exe 版本 cd 到您的文件夹。
  3. 并键入 python.exe inpath.py python* 其中 inpath 位于此测试/调试的同一文件夹中。

inpath.py 将在您的路径中搜索所有在您的操作系统中关联为“可运行”的文件,并且在您的“PATH”中使用 python*.* 模式。

于 2012-02-03T05:52:54.460 回答