3

我正在尝试在我的 PC 上安装 Fabric(使用 Windows + setuptools)。它给了我一个错误,因为我有旧版本的 pycrypto。

当我尝试安装最新版本时,我偶然发现了“无法找到 vcvarsall.bat”错误。我用谷歌搜索了一些关于 MinGW 的东西,所以我也安装了它。我已将它添加到我的 Windows PATH 中,但现在我收到另一个错误,如下所示:“命令 'gcc' 失败:没有这样的文件或目录。” 现在我该怎么做?找到了一些关于 gcc-mingw 的东西,它是一些可以提供帮助的 MinGW 版本?

为什么必须如此复杂:D。


新的发展。设法安装了pycrytpo和fabric,但在后者中仍然无法运行任何东西。新错误说:“ImportError:没有名为 win32api 的模块”。快速谷歌搜索说一些关于 PyWin 的信息,但 easy_install 找不到它,它看起来像是被遗弃了。有任何想法吗?

4

1 回答 1

3

嗯,它是如此复杂,因为 C(C++?不记得他们现在使用了什么,但我很确定他们使用 C)在数学方面比 Python 好得多,所以 PyCrypto 的数学部分都是用C. 如果编译的版本不可用,它确实有一个 _slowmath 模块,但它的名字说明......它慢得多。

gcc 是GNU Compiler Collection(<!-- 一个编辑,我原以为它代表GNU C Compiler,但显然我的知识已经过时了)。有点传奇,但显然你的Windows版本没听说过。第一个问题,您是否关闭了“DOS 提示符”并重新启动它?(它被引用是因为超级用户曾经对我大喊大叫,因为我没有充分承认它的劣势) Windows 中的环境变量在“DOS 会话”(或任何它应该被调用的)期间不会更新。

如果有,很可能可以在 MingW 安装目录中找到它——如果有 bin 文件夹,我会先检查那里。如果没有,我会搜索 gcc.exe 并确保它的路径是 PATH 的一部分。然后,

如果一切都失败了,您也许可以在此处获得有关 MingW 的更多信息。

于 2011-07-10T20:53:40.273 回答