import sys
print(sys.executable)
print(sys.version)
print(sys.version_info)
如下所示:- 当我在 CONDA venv 之外运行 JupyterNotebook 时的输出
/home/dhankar/anaconda2/bin/python
2.7.12 |Anaconda 4.2.0 (64-bit)| (default, Jul 2 2016, 17:42:40)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)]
sys.version_info(major=2, minor=7, micro=12, releaselevel='final', serial=0)
当我在使用命令创建的 CONDA Venv 中运行相同的 JupyterNoteBook 时如下所示 --
conda create -n py35 python=3.5 ## Here - py35 , is name of my VENV
在我的 Jupyter Notebook 中打印:-
/home/dhankar/anaconda2/envs/py35/bin/python
3.5.2 |Continuum Analytics, Inc.| (default, Jul 2 2016, 17:53:06)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)]
sys.version_info(major=3, minor=5, micro=2, releaselevel='final', serial=0)
此外,如果您已经使用不同版本的 Python 创建了各种 VENV,您可以通过从 JupyterNotebook 菜单中选择 KERNEL >> CHANGE KERNEL 来切换到所需的内核...
JupyterNotebookScreencapture
还要在现有的 CONDA 虚拟环境中安装 ipykernel -
http://ipython.readthedocs.io/en/stable/install/kernel_install.html#kernels-for-different-environments
$ /path/to/python -m ipykernel install --help
usage: ipython-kernel-install [-h] [--user] [--name NAME]
[--display-name DISPLAY_NAME]
[--profile PROFILE] [--prefix PREFIX]
[--sys-prefix]
安装 IPython 内核规范。
可选参数:
-h, --help 显示此帮助信息并退出
--user 为当前用户而不是系统范围安装
--name NAME 指定内核规范的名称。这是需要
同时拥有多个 IPython 内核。
--display-name DISPLAY_NAME
指定 kernelspec 的显示名称。这是
当你有多个 IPython 内核时很有帮助。
--profile PROFILE 指定要加载的 IPython 配置文件。这个可以用
创建内核的自定义版本。
--prefix PREFIX 指定内核规范的安装前缀。这是
需要安装到非默认位置,例如
conda/虚拟环境。
--sys-prefix 安装到 Python 的 sys.prefix。的简写
--prefix='/用户/bussonniermatthias/anaconda'。用来
在 conda/virtual-envs 中。