"Stopped working" 安装 PyCrypto 时出错

"Stopped working" error when installing PyCrypto

我正在尝试在 Windows 7、64 位下安装 PyCrypto。

我下载并安装 ActiveState's Python 2.7.10.12, 64 bit, 没有问题。交互式 shell 似乎工作正常。

接下来,我转到 VoidSpace 并下载了 PyCrypto 2.6 for Python 2.7 64bit (pycrypto-2.6.win-amd64-py2.7.exe)。我 运行 它并接受默认文件夹并单击“下一步”两次,之后它崩溃并显示来自 Windows 的以下消息:

pycrypto-2.6.win-amd64-py2.7.exe has stopped working 

没有其他信息。

我重新下载了文件,然后重启了几次,结果都是一样的。

我怎样才能弄清楚它为什么不能安装以及如何处理它?

好的,我做了更多的挖掘并发现了问题,即:

The installation file has to be "Run as administrator."

也就是说,右击文件名然后select "Run as administrator."

就这么简单

这是我为解决这个问题所做的工作:

查看 Whosebug post、How do I install PyCrypto on Windows?,我注意到一些关于 运行 使用 easy_install 安装文件的建议,所以我试过了。 (easy_installPython27\Scripts 文件夹中。)这给了我一条很长的错误消息,它说了一些关于以管理员身份登录的信息。我是管理员,但这让我想到文件可能想要 运行 作为管理员。所以我试过了,瞧!安装继续完成。

我不知道是否有我必须这样做而其他人不必这样做的原因。我已经向 VoidSpace 的 Michael 发送了一个 e-mail,建议他在下载链接附近添加一个注释,建议这样 运行。