3

我想在 Windows XP 下的 Python 3.3.0 版本中安装ephem包。

我首先从系统命令提示符尝试了pip install ephem路由。该过程中止,并显示错误消息Unable to find vcvarsall.bat

对于这样的困难,我在网上阅读了先前的建议。之后我在我的计算机中安装了mingw32 ,将C:\MinGW\bin添加到PATH变量中,并为Lib / distutils提供了一个名为distutils.cfg的新文件和内容:

[build]
compiler=mingw32

现在运行任何安装命令(pip, *easy_install* 和setup.py都工作相同)以下错误结果:

C:\MinGW\bin\gcc.exe -mno-cygwin -mdll -O -Wall -Ilibastro-3.7.5 -IC:\Python33\
include -IC:\Python33\include -c extensions/_libastro.c -o build\temp.win32-3.3\
Release\extensions\_libastro.o

cc1.exe: error: unrecognised command line option '-mno-cygwin'

error: command 'gcc' failed with exit status 1

我试图理解和解决问题,但没有成功。我什至无法在代码中找到建立这些值的位置。

¿ 有人可以提供任何帮助吗?¿ ephem是否会是在3.3.0 文档中安装 Python 模块时提到的“并非所有扩展都可以使用 MinGW 或 Cygwin 构建,但许多扩展都可以。”的案例之一?

提前致谢

帕科

4

1 回答 1

3

这是一个非常有用的 Python 包的 Windows 二进制文件页面:http ://www.lfd.uci.edu/~gohlke/pythonlibs/ 。

它包括pyephem的二进制文件。

于 2013-04-15T22:28:06.240 回答