代码之家  ›  专栏  ›  技术社区  ›  Javier Guzmán

如何更改bokeh使用的python版本?

  •  1
  • Javier Guzmán  · 技术社区  · 6 年前

    当我启动python应用程序时,我使用以下命令: Bokeh服务应用程序.py

    这是以前在Windows机器上运行的,那里只有一个Python版本。

    现在我在一台Linux机器上,有python(2.7版)和python3(3.4版)。

    Linux上有一些使用Python2.7的本地内容,因此我不能将Python3重命名为Python。

    有没有办法告诉bokeh使用另一个python版本?如果我这么做的话,bokeh信息确实说python版本是2.7。

    1 回复  |  直到 6 年前
        1
  •  4
  •   bigreddot    6 年前

    bokeh不“使用”python版本。bokeh安装在python环境中,当您运行 bokeh serve 使用相应环境中的python版本。这就是python通常的工作方式,bokeh没有办法表现出不同的行为。

    最有可能的解释是您有多个python环境,而python 2.7环境是您系统中的第一个 PATH .确保bokeh安装到python 3环境中(即 site-packages )并确保 bin python 3环境的目录首先在您的路径上(或者通过提供到正确路径的完整绝对路径来运行bokeh服务器)。

    或者,您可以使用 -m 以下内容:

    python -m bokeh serve app.py
    

    在这种情况下,您可以直接控制使用哪个python可执行文件。