2

我正在尝试在 python 和 impala 之间建立连接。根据此处的说明,我正在尝试设置 impyla。

我在一个带有 python 2.7.12 的流浪 ubuntu/xenial64 盒子上。在阅读了有关最新节俭的一些问题后,我降级到了指定版本。在 pip 安装和设置环境变量之后,我尝试运行测试,但它失败并出现文件未找到错误,如下所示:

ubuntu@ubuntu-xenial:~/.local/lib/python2.7/site-packages/impala$ py.test --connect impyla
======================================== test session starts ========================================
platform linux2 -- Python 2.7.12, pytest-2.8.7, py-1.4.31, pluggy-0.3.1
rootdir: /home/ubuntu/.local/lib/python2.7/site-packages/impala, inifile:

=================================== no tests ran in 0.00 seconds ====================================
ERROR: file not found: impyla
ubuntu@ubuntu-xenial:~/.local/lib/python2.7/site-packages/impala$

我想我在这里错过了一些非常基本的东西。我以前没有使用 python 测试的经验。由于其他一些依赖项,我想坚持使用 python 2.7。

PS:

  1. 请注意,repo 自述文件中提供的最新版本是 0.13.1,但我的版本pip install impyla是 0.14.0。
  2. 我正在从我的 site-package/impala 目录运行测试,因为自述文件说它位于 impyla 所在的目录中。
  3. 自述文件中没有提到任何 inifile(据我所知。)

编辑1:

当我从 site-package 目录运行它而没有--connect出现相同的错误时。但是对于论点,它说该论点是无法识别的。输出如下:

ubuntu@ubuntu-xenial:~/.local/lib/python2.7/site-packages$ py.test --connect impyla
usage: py.test [options] [file_or_dir] [file_or_dir] [...]
py.test: error: unrecognized arguments: --connect
  inifile: None
  rootdir: /home/ubuntu/.local/lib/python2.7/site-packages
ubuntu@ubuntu-xenial:~/.local/lib/python2.7/site-packages$

有关如何解决此问题的任何帮助都会有所帮助。

4

0 回答 0