64位Python不能在64位计算机上运行,​​而32位Python可以运行

时间:2017-12-02 09:57:36

标签: python 32bit-64bit

我有一台64位Windows 7计算机,安装了几个64位程序并且运行正常。但是,当我尝试执行64位的Python 3.5或Python 3.6时,我收到以下错误“应用程序无法正确初始化。我们必须退出。”

我已经为32位安装了Python 3.5并且它可以工作。问题是我正在尝试安装Cantera,它需要为Matlab(64位)和Python提供相同的架构,所以我需要64位Python。

您能否提供有关如何解决此问题的信息?

由于

3 个答案:

答案 0 :(得分:0)

64位版本将允许单个进程使用比32位更多的RAM,但是您可能会发现内存占用量会增加一倍,具体取决于您在RAM中存储的内容(特别是整数)。

例如,如果您的应用需要> 2GB的RAM,所以你从32位切换到64位你可能会发现你的应用现在需要> 4GB内存。

检查所有第三方模块是否以64位可用,否则在此期间可能更容易坚持32位

See

答案 1 :(得分:0)

可能是你安装了两个python版本而旧的32位版本是否位于$ PATH中?如果新版本不在$ PATH中,则需要此新版本的脚本将无法立即看到它。如果你在初始化脚本时没有指定新的python版本(这需要新的python版本),它只能找到旧版本和行为错误。这可能是问题吗?

答案 2 :(得分:0)

如果您已经重新安装了python并确认您的安装文件具有正确的md5指纹:

  1. 单击“开始”,然后选择“运行”。
  2. 输入eventvwr
  3. 现在启动任何软件(python控制台?),重现错误。
  4. 单击“开始”,然后导航到“设置”,“控制面板”。在管理工具中查找事件查看器。
  5. 让我们知道你在那里找到了什么。