如何正确启动ipython qtconsole/notebook,指定python版本=x?

1 投票
2 回答
1098 浏览
提问于 2025-04-18 13:07

我想知道在微软Windows上,如何用最简单的一行命令来启动特定的ipython,前提是我已经安装了最新的Anaconda版本。

以下是一些尝试过但不成功的例子:

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,并且显示详细的日志。

?

2 个回答

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

1
[py3k] C:\Anaconda>ipython qtconsole

在刚安装好的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>conda create -n py3k python=3 anaconda

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

如果不需要完整的Anaconda环境,用户可以只通过输入以下命令来启动所需的软件包:

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

感谢iPython邮件列表提供的这些信息。

撰写回答