如何正确启动ipython qtconsole/notebook,指定python版本=x?
我想知道在微软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 个回答
据我所知,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
。
[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邮件列表提供的这些信息。