首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用virtualenv的OSQuery和Python扩展

使用virtualenv的OSQuery和Python扩展
EN

Stack Overflow用户
提问于 2018-06-13 00:03:31
回答 1查看 332关注 0票数 0

我在Windows上通过osqueryi和/或osqueryd使用OSQuery。

我已经编写了一些Python扩展(表),并尝试使用virtualenv来运行这些Python扩展。

当我从命令行单独运行osqueryi.exe和python扩展时,扩展加载正常,并且我可以查询我的python表。在这个场景中,我使用了virtualenv ok。

当我将extensions.load与我的Python扩展和

下面是osquery.flags的内容

代码语言:javascript
复制
--disable_extensions=false
--config_path=C:\ProgramData\osquery\osquery.conf
--config_plugin=filesystem
--logger_plugin=filesystem
--logger_path=C:\ProgramData\osquery\log
--extensions_autoload=C:\ProgramData\osquery\extensions.load

在这种情况下,osqueryi.exe会显示下一个错误

代码语言:javascript
复制
Traceback (most recent call last):
  File "C:\ProgramData\osquery\extensions\my_table.ext", line 3, in <module>
    import osquery
ImportError: No module named osquery

首先,我激活我的virtualenv,然后使用这个osquery.flags文件运行osqueryi.exe

在这两个场景中,我使用了相同的virtualenv环境,并通过pip安装了外部模块。

如何将OSquery配置为通过Python扩展使用virtualenv。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2018-06-13 20:49:06

我已经解决了这个问题。查看源代码时,我看到了一个名为OSQUERY_PYTHON_PATH的环境变量

在Windows中,您应该运行如下所示的内容

代码语言:javascript
复制
set OSQUERY_PYTHON_PATH=<path to python.exe in virtualenv>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50821463

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档