【发布时间】:2014-03-11 17:18:37
【问题描述】:
我的系统中安装了 Python 2.7.6。我正在尝试安装 PyML,但收到此错误消息 ValueError: [u' path'],然后我在这里找到了解决方案 Errors while building/installing C module for Python 2.7,它告诉我这是因为我有 64 位版本的 Python,我需要 vcvarsamd64.bat。
建议先安装 VS 2008 和 .NET 3.5 SDK,因为 Python 2.7 版本兼容 VS 2008 编译器。我的系统中已经有 VS 2010 和 .NET 4 SDK,我不想卸载,所以我卸载 Python 2.7 并安装 Python 3.3,并将其路径添加到系统变量。
现在我一直在尝试再次构建包,setup.py build,但这一次,我收到了一条错误消息,上面写着python 2.5 or later is required,虽然我实际上有 python 3.3!
提前致谢。
【问题讨论】:
-
我不知道你的特定包,但一般来说 python 2 和 python 3 有不同的点、不同的站点包目录等。你的错误表明你需要 python 2.5+ in python 2系列。如果您使用的是 Python 3,您可能还需要新版本的库。
-
PyML 也需要 python 2.5 或更高版本,如他们的网站所示,所以我认为 python 3 系列也适用。但这听起来合乎逻辑,谢谢!这意味着我又回到了兔子洞。
标签: python .net python-2.7 python-3.x compiler-construction