检查正在使用哪个 conda env jupyter 控制台
check which conda env jupyter console is using
我有一个 conda 环境,我想在该环境中 运行 一个 jupyter 控制台。我按常规 source activate myenv
然后 jupyter console
。 source activate myenv
有效,因为 which python
指向正确的路径。但是,jupyter console
似乎没有选择正确的环境。我这样做了:
python -m ipykernel install --user --name myenv --display-name "Python (myenv)"
我安装了 nb_conda
和 nb_conda_kernels
。我的设置怎么了?我有 Ipython 6.4.0,Python 3.6.5。此外,来自 R 背景,我发现我花这么多时间在 R 中正常工作的基本设置上很奇怪。我有什么遗漏或做错了吗?我如何检查哪个环境 Ipython 是 运行ning?
import sys
print(sys.executable)
您的 conda 环境只是一个独特的解释器可执行文件,具有自己的 PATH 等。然后您可以对其位置的字符串进行正则表达式以获取环境名称。
sys.executable
确实为您提供了该信息。这是实际启动正确内核的方式(由 提供):
source activate myenv
python -m ipykernel install --user --name myenv --display-name "myenv"
jupyter console --kernel myenv
获取可用内核列表:
jupyter kernelspec list
我有一个 conda 环境,我想在该环境中 运行 一个 jupyter 控制台。我按常规 source activate myenv
然后 jupyter console
。 source activate myenv
有效,因为 which python
指向正确的路径。但是,jupyter console
似乎没有选择正确的环境。我这样做了:
python -m ipykernel install --user --name myenv --display-name "Python (myenv)"
我安装了 nb_conda
和 nb_conda_kernels
。我的设置怎么了?我有 Ipython 6.4.0,Python 3.6.5。此外,来自 R 背景,我发现我花这么多时间在 R 中正常工作的基本设置上很奇怪。我有什么遗漏或做错了吗?我如何检查哪个环境 Ipython 是 运行ning?
import sys
print(sys.executable)
您的 conda 环境只是一个独特的解释器可执行文件,具有自己的 PATH 等。然后您可以对其位置的字符串进行正则表达式以获取环境名称。
sys.executable
确实为您提供了该信息。这是实际启动正确内核的方式(由
source activate myenv
python -m ipykernel install --user --name myenv --display-name "myenv"
jupyter console --kernel myenv
获取可用内核列表:
jupyter kernelspec list