【发布时间】:2020-05-05 11:57:56
【问题描述】:
我正在尝试安装 ElastAlert。我已经尝试了他们文档中描述的两种方法:
1:通过 pip 安装:pip install elastalert
尝试安装“blist”时安装失败。
2:克隆 repo,使用 python setup.py install 安装 setup.py 文件
尝试安装“blist”时脚本失败。
然后我尝试单独安装“blist”:
pip install blist,失败了。
我下载了“blist”的 .exe 安装文件,它打开并告诉我我确实需要 Python 2.6 来安装它。我已经安装了 3.8.1,所以这应该不是问题吧?
我已经走到了尽头,非常感谢一些帮助:)
尝试 pip install elastalert 时出错:
错误:命令出错,退出状态为 1: 命令:'c:\users\matthias.reichenberg\appdata\local\programs\python\python38\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\matthias.reichenberg\AppData\Local\Temp\pip-install-f99484f4\blist\setup.py'"'"'; 文件='"'"'C:\Users\matthias.reichenberg\AppData\Local\Temp\pip-install-f99484f4\blist\setup.py'"'"';f=getattr( tokenize, '"'"'open'"'"', open)(file);code=f.read().replace('"'"'\r\n'"'" ', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"')) ' bdist_wheel -d 'C:\Users\matthias.reichenberg\AppData\Local\Temp\pip-wheel-9o0odm_c' cwd: C:\Users\matthias.reichenberg\AppData\Local\Temp\pip-install-f99484f4\blist\
错误:命令 'C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Tools\MSVC\14.23.28105\bin\HostX86\x64\cl.exe' 失败,退出状态为 2
错误:blist 的构建轮失败 为 blist 运行 setup.py clean blist 构建失败
错误:命令出错,退出状态为 1: 命令:'c:\users\matthias.reichenberg\appdata\local\programs\python\python38\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\matthias.reichenberg\AppData\Local\Temp\pip-install-f99484f4\blist\setup.py'"'"'; 文件='"'"'C:\Users\matthias.reichenberg\AppData\Local\Temp\pip-install-f99484f4\blist\setup.py'"'"';f=getattr( tokenize, '"'"'open'"'"', open)(file);code=f.read().replace('"'"'\r\n'"'" ', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"')) ' 安装 --record 'C:\Users\matthias.reichenberg\AppData\Local\Temp\pip-record-we1u1k_w\install-record.txt' --single-version-externally-managed --compile --install-headers 'c:\users\matthias.reichenberg\appdata\local\programs\python\python38\Include\blist' cwd: C:\Users\matthias.reichenberg\AppData\Local\Temp\pip-install-f99484f4\blist\ 完整输出(19 行): 运行安装 运行构建 运行 build_py 创建构建 创建 build\lib.win-amd64-3.8 创建 build\lib.win-amd64-3.8\blist 复制 blist_btuple.py -> build\lib.win-amd64-3.8\blist 复制 blist_sorteddict.py -> build\lib.win-amd64-3.8\blist 复制 blist_sortedlist.py -> build\lib.win-amd64-3.8\blist 复制 blist__init__.py -> build\lib.win-amd64-3.8\blist 运行 build_ext 构建“blist._blist”扩展 创建 build\temp.win-amd64-3.8 创建 build\temp.win-amd64-3.8\Release 创建 build\temp.win-amd64-3.8\Release\blist C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Tools\MSVC\14.23.28105\bin\HostX86\x64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -DBLIST_FLOAT_RADIX_SORT=1 -Ic:\users\matthias.reichenberg\appdata\local\programs\python\python38\include -Ic:\users\matthias.reichenberg\appdata\local\programs\python\python38\include "-IC: \Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Tools\MSVC\14.23.28105\ATLMFC\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\工具\MSVC\14.23.28105\include" /Tcblist/_blist.c /Fobuild\temp.win-amd64-3.8\Release\blist/_blist.obj _blist.c c:\users\matthias.reichenberg\appdata\local\programs\python\python38\include\pyconfig.h(59):致命错误 C1083:无法打开包含文件:'io.h':没有这样的文件或目录 错误:命令 'C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Tools\MSVC\14.23.28105\bin\HostX86\x64\cl.exe' 失败,退出状态为 2 -------------------------------------- 错误:命令出错,退出状态为 1:'c:\users\matthias.reichenberg\appdata\local\programs\python\python38\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\matthias.reichenberg\AppData\Local\Temp\pip-install-f99484f4\blist\setup.py'"'"'; 文件='"'"'C:\Users\matthias.reichenberg\AppData\Local\Temp\pip-install-f99484f4\blist\setup.py'"'"';f=getattr( tokenize, '"'"'open'"'"', open)(file);code=f.read().replace('"'"'\r\n'"'" ', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"')) ' 安装 --record 'C:\Users\matthias.reichenberg\AppData\Local\Temp\pip-record-we1u1k_w\install-record.txt' --single-version-externally-managed --compile --install-headers 'c:\users\matthias.reichenberg\appdata\local\programs\python\python38\Include\blist' 检查日志以获取完整的命令输出。
【问题讨论】:
-
运行
pip install elastalert时收到什么错误消息? -
我现在已经在 Ubuntu 18.04 上使用
python3.7.6安装了它...我认为 python3 中没有问题。 -
@Keri 我在上面的帖子中包含了错误消息
-
尝试安装
python-dev包。我在 RHEL7 上安装 blist 时遇到同样的问题,所以我尝试安装python-develyum 包,它解决了这个问题。
标签: python windows pip elastalert