【问题标题】:launching cassandra cqlsh python not found未找到启动 cassandra cqlsh python
【发布时间】:2017-09-20 09:18:51
【问题描述】:

我正在尝试安装 cassandra 版本 2.2.0,我发现它的兼容 python 版本是 2.7.10,然后我安装了它。 当我在终端输入时

python2.7 --version Python 2.7.10

但是当我启动 cassandra 服务器并想通过键入启动 cassandra 查询语言外壳时 root@eman:/usr/local/cassandra# bin/cqlsh bin/cqlsh: 19: bin/cqlsh: python: 未找到

我该如何解决这个问题

提前致谢

【问题讨论】:

  • which python 说什么?
  • 它什么也没说
  • 但是当我输入 whereis python 时它出现 python: /usr/bin/python3.5m /usr/bin/python3.5 /usr/lib/python2.7 /usr/lib/python3.5 /etc/python3.5 /usr/local/bin/python2.7-config /usr/local/bin/python2.7 /usr/local/lib/python2.7 /usr/local/lib/python3.5 /usr /share/python
  • 当我输入: ls -l /usr/bin/python* 在我看来:lrwxrwxrwx 1 root root 9 Apr 23 19:20 /usr/bin/python3 -> python2.7 -rwxr -xr-x 1 根 976 2015 年 11 月 27 日 /usr/bin/python3-jsondiff -rwxr-xr-x 1 根 3662 2015 年 11 月 27 日 /usr/bin/python3-jsonpatch -rwxr-xr-x 1 根 1342 2015 年 10 月 24 日 /usr/bin/python3-jsonpointer -rwxr-xr-x 2 根 4460336 11 月 17 日 19:23 /usr/bin/python3.5 -rwxr-xr-x 2 根 4460336 11 月 17 日 19:23 / usr/bin/python3.5m lrwxrwxrwx 1 root root 10 Mar 23 2016 /usr/bin/python3m -> python3.5m

标签: python-2.7 cqlsh cassandra-2.2


【解决方案1】:

对于 centos 8 和其他类似:

  • 安装python 2.7

  • 然后,在调用 cqlsh 之前,运行:

    sudo 替代 --set python /usr/bin/python2

【讨论】:

    【解决方案2】:

    您的机器上似乎没有安装python(无论出于何种原因)。

    cqlsh 转为python(以一种相当奇怪的方式):https://github.com/spiside/cqlsh/blob/6f5b680fed2e48e37107fd1da272e351e5ac257d/cqlsh#L1-L30

    与这个 stackoverflow 问题无关,我试图在最新版本的 cqlsh 中修复(并且可能修复)这个问题:https://github.com/spiside/cqlsh/commit/a880445ec9d05cfa552928d5a88d1457640456b6

    如果你可以升级 cqlsh可以解决这个问题。

    如果您无法升级cqlsh,以下任何事情都应该解决此问题: - 如果您使用的是debian-like 系统apt-get install python-minimal - 这提供了似乎丢失的/usr/bin/python 文件(无论出于何种原因) - 如果您的包管理器有一个提供 /usr/bin/python 符号链接的包,请安装它 - 否则,在你的路径上设置一个符号链接,例如ln -sf /usr/bin/python2.7 /usr/local/bin/python

    【讨论】:

      猜你喜欢
      • 2014-04-08
      • 2020-05-13
      • 2014-09-30
      • 2020-10-05
      • 2016-09-11
      • 2020-10-03
      • 1970-01-01
      • 2016-08-11
      • 2020-01-30
      相关资源
      最近更新 更多