【问题标题】:What is the correct syntax for launching ipython qtconsole/notebook for python version=x为 python version=x 启动 ipython qtconsole/notebook 的正确语法是什么
【发布时间】:2014-07-13 07:54:18
【问题描述】:

对于在 Microsoft Windows 上启动具有最新 anaconda 版本的特定 ipython,我能得到的最接近正确的单行语法的方法是什么?

示例(不起作用):

C:\> ipython qtconsole --python=3 获取最新版本的python 3。

C:\> ipython notebook --python=3.3.5 获取 python 3 的确切版本。

C:\> ipython console --log-level=DEBUG --python=3.4 用于带有详细日志的 python 3.4 的确切版本

?

【问题讨论】:

    标签: python windows python-3.x ipython anaconda


    【解决方案1】:

    据我所知,ipython 命令没有提供选择 python 版本的方法。 但是,您可以使用标准 python 工具来启动模块:

    pythonX.Y -m IPython <other options>
    

    例如:

    python3 -m IPython qtconsole 
    python3.3.5 -m IPython notebook
    python3.4 -m IPython console --log-level=DEBUG
    

    不是要求ipython 选择解释器,而是明确指定解释器并告诉它运行为它安装的IPython

    【讨论】:

    • 对不起-我在问题的表述中犯了错误。让我澄清一下:单行语法来自 cmd.exe
    • @BHM 知道这一点,我看不出我写的东西有什么问题。在命令提示符内而不是使用ipython 使用python -m IPython。您可能需要更新您的 PATH 才能启动解释器,但这是另一回事。
    • 我猜它需要你先安装 python 版本 X。如果一个新手使用最新的 anaconda 安装程序,只是想用 py 版本 X 启动 ipython qtconsole 来完成一个教程,那么我猜他会很失望,因为响应将是(python3 不被识别为...命令, ...)。如果你运行ipython help,你会看到我的意图。
    • @BHM 那是环境的问题。当您安装 python 时,您应该将可执行文件添加到 PATH 以修复该错误。关于改变周围的环境变量已经存在很多问题。还是您更喜欢我简单地回答“您不能这样做,因为ipython 启动器不支持它,句号。”?您的选择是使用-m 开关或不使用。
    • 最后一句话是我担心的唯一选择。我将帖子留给创意黑客,否则你会在 48 小时内获得赞誉:-)
    【解决方案2】:

    在 windows 上全新安装 anaconda 的正确答案是使用 cmd.exe 并创建一个新环境:

    C:\Anaconda>conda create -n py3k python=3 anaconda
    

    Anaconda 获取、提取和链接包,并提供有用的信息:

    #
    # To activate this environment, use:
    # > activate py3k
    #
    

    用户应输入的内容:

    C:\Anaconda>activate py3k
    

    特此cmd.exe 打印:

    Activating environment "py3k"...
    [py3k] C:\Anaconda>
    

    要根据行中声明的版本启动 python qtconsole:C:\Anaconda&gt;conda create -n py3k python=3 anaconda,用户应键入:

    [py3k] C:\Anaconda>ipython qtconsole
    

    如果用户仍然看到 python 2.7.6,那将是因为他/她/它忘记在环境创建结束时添加 anaconda:C:\Anaconda>conda create -n py3k python=3 蟒蛇

    如果不需要完整的anaconda环境,用户只需发出命令即可启动所需的包:

    C:\Anaconda>conda create -n [name] python=[version] python=[version] [list of packages separated by spaces]
    

    感谢这些输入的 iPython 邮件列表。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-01
      • 2016-10-23
      • 1970-01-01
      • 1970-01-01
      • 2016-03-04
      • 2012-06-27
      • 2015-11-28
      • 2015-08-03
      相关资源
      最近更新 更多