Python 未能安装模块 "spacepy"
Python failing to install module "spacepy"
我目前正在尝试安装 Python 软件包 spacepy due to its ability to read CDF 文件,以及一些其他有用的功能。但是,每当我尝试安装此模块时,我都会收到无数错误 - 无论我是尝试通过 Anaconda、命令提示符还是通过手动下载包并从包目录 运行 setup.py 安装它.目前,我花了几个小时试图找出这些错误,但由于我不是程序员,所以进展缓慢。
我已经设法 "install" 它,但是模块在尝试加载它时抛出错误:
Traceback (most recent call last):
File "<ipython-input-1-4bcf91e29885>", line 1, in <module>
import spacepy
File "C:\Anaconda\lib\site-packages\spacepy\__init__.py", line 329, in <module>
_read_config(rcfile)
File "C:\Anaconda\lib\site-packages\spacepy\__init__.py", line 297, in _read_config
_write_defaults(rcfile, defaults)
File "C:\Anaconda\lib\site-packages\spacepy\__init__.py", line 236, in _write_defaults
key=k, value=defaults[k], ver=__version__))
IOError: [Errno 0] Error
...所以我认为它没有正确安装,并且初始构建中的一个或多个错误导致了问题。
这个包有很多依赖项,大多数是其他 Python 模块。安装程序无法自行完成的唯一一个是 Fortran 编译器(我已经使用 MinGW 安装了自己),但是这不应该阻止安装包。
Here 是我在尝试通过命令提示符强制重新安装时收到的完整错误日志:
python -m pip install --upgrade --force-reinstall spacepy
所以事实证明,在一些较小的依赖性错误中(可以通过遵循抛出的错误来修复),主要问题是 numpy 的版本。 Spacepy 是为 numpy v1.6 设计的,似乎不向后兼容 numpy 的未来版本(比如当前的 v1.12)。
回滚我的 numpy 版本,以及转移到 linux 虚拟环境(允许完全控制模块和依赖项)最终在我的系统上得到了 spacepy。现在我必须更加熟悉 linux!
我目前正在尝试安装 Python 软件包 spacepy due to its ability to read CDF 文件,以及一些其他有用的功能。但是,每当我尝试安装此模块时,我都会收到无数错误 - 无论我是尝试通过 Anaconda、命令提示符还是通过手动下载包并从包目录 运行 setup.py 安装它.目前,我花了几个小时试图找出这些错误,但由于我不是程序员,所以进展缓慢。
我已经设法 "install" 它,但是模块在尝试加载它时抛出错误:
Traceback (most recent call last):
File "<ipython-input-1-4bcf91e29885>", line 1, in <module>
import spacepy
File "C:\Anaconda\lib\site-packages\spacepy\__init__.py", line 329, in <module>
_read_config(rcfile)
File "C:\Anaconda\lib\site-packages\spacepy\__init__.py", line 297, in _read_config
_write_defaults(rcfile, defaults)
File "C:\Anaconda\lib\site-packages\spacepy\__init__.py", line 236, in _write_defaults
key=k, value=defaults[k], ver=__version__))
IOError: [Errno 0] Error
...所以我认为它没有正确安装,并且初始构建中的一个或多个错误导致了问题。
这个包有很多依赖项,大多数是其他 Python 模块。安装程序无法自行完成的唯一一个是 Fortran 编译器(我已经使用 MinGW 安装了自己),但是这不应该阻止安装包。
Here 是我在尝试通过命令提示符强制重新安装时收到的完整错误日志:
python -m pip install --upgrade --force-reinstall spacepy
所以事实证明,在一些较小的依赖性错误中(可以通过遵循抛出的错误来修复),主要问题是 numpy 的版本。 Spacepy 是为 numpy v1.6 设计的,似乎不向后兼容 numpy 的未来版本(比如当前的 v1.12)。
回滚我的 numpy 版本,以及转移到 linux 虚拟环境(允许完全控制模块和依赖项)最终在我的系统上得到了 spacepy。现在我必须更加熟悉 linux!