我正在尝试在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
,没有其他信息。
我再次下载了该文件并重新启动了计算机并多次获得相同的结果。
我怎样才能弄清楚它为什么不安装以及如何处理?
答案 0 :(得分:1)
好的,我做了一些挖掘并找到了问题,这是:
The installation file has to be "Run as administrator."
换句话说,右键单击文件名并选择“以管理员身份运行。”
就这么简单。
这就是我做的事情:
查看StackOverflow帖子 How do I install PyCrypto on Windows? ,我注意到使用easy_install
运行安装文件的一些建议,所以我试过了。 (easy_install
位于Python27\Scripts
文件夹中。)这给了我一条很长的错误消息,其中提到了以管理员身份登录的内容。我是管理员,但这让我觉得该文件可能想以管理员身份运行。所以我试过了,瞧!安装工作继续完成。
我不知道是否有必要这样做而其他人不必这样做。我已经在VoidSpace上发送了一封电子邮件给Michael,建议他在下载链接附近添加一个注释,表明它会以这种方式运行。