当尝试使用 Python 2.78 和 Visual C++ 2008 Express Edition 在 Windows XP 上通过 pip 安装 scikit-bio 工具包时,该过程被中断,并由 VC 发出以下消息:
cl : Command line error D8021 : invalid numeric argument '/Wno-error=declaration
-after-statement'
关于这个错误,微软开发者网络网站只是说:
invalid numeric argument 'number'
A number greater than 65,534 was specified as a numeric argument.
我(还)没有尝试在 Linux(Ubuntu 12.04 Precise)下安装 scikit-bio,但我的印象是它会正常工作(因为 Linux 方面一切顺利)。
有人在 Windows(XP、7、8)下成功安装过 scikit-bio 吗?有什么提示吗?
提前致谢!
我已经在 Windows 10 计算机上安装了 Anaconda 的 Python (3.5)。如您所知,该平台没有 scikit-bio 的官方版本,但您可以使用以下解决方法安装它:
- 从以下位置下载最新的源代码Scikit-bio Github 存储库 https://github.com/biocore/scikit-bio/archive/master.zip.
- 使用类似的工具7-zip,将其解压缩到您的主目录。
-
打开命令行客户端并更改到源目录
cd %HOMEPATH%\scikit-bio-master
-
Using 记事本++编辑文件setup.py
"C:\Program Files (x86)\Notepad++\notepad++" setup.py
-
寻找其中的行ssw_extra_compile_args变量已定义并更改它。您可以注释以前的版本并在新行中重新定义变量:
#ssw_extra_compile_args = ['-Wno-error=declaration-after-statement']
ssw_extra_compile_args = []
-
保存更改,关闭编辑器并使用以下命令运行安装:
python setup.py install
希望您不会收到任何错误消息。打开 Anaconda 的 Python 会话(使用命令python
)并使用以下命令测试 Scikit-Bio 是否已正确安装print(skbio.art)
.
顺便说一句,我之前安装了启用了 C++ SDK 功能的 Visual Studio 2015 Community Edition,以满足包 (Scikit-Bio) 安装的编译器要求。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)