我使用Jupyter笔记本在浏览器中进行Python编程,我已经安装了Anaconda (Python 3.5)。但我很确定Jupyter是用本地python解释器运行我的python命令,而不是用anaconda。我怎么能改变它,并使用蟒蛇作为解释器?
当前回答
假设您使用了错误的后端系统,您可以通过创建新内核或编辑现有内核来更改后端内核。Json在你的jupyter数据路径jupyter——paths的内核文件夹。你可以有多个内核(R, Python2, Python3 (+virtualenvs), Haskell),例如,你可以创建一个Anaconda特定的内核:
$ <anaconda-path>/bin/python3 -m ipykernel install --user --name anaconda --display-name "Anaconda"
应该创建一个新的内核:
/<jupyter-data-dir>kernels/anaconda/kernel.json
{
"argv": [ "<anaconda-path>/bin/python3", "-m", "ipykernel", "-f", "{connection_file}" ],
"display_name": "Anaconda",
"language": "python"
}
您需要确保在anaconda发行版中安装了ipykernel包。
这样你就可以在内核之间切换,使用不同的内核拥有不同的笔记本。
其他回答
查看Python版本
Jupyter菜单帮助/关于将显示Python版本
from platform import python_version
print(python_version())
这将为您提供运行脚本的python的确切版本。如输出:
3.6.5
你可以使用
!python -V
or
!python --version
Python 3.6.5:: Anaconda, Inc.
您可以将Conda环境添加到jupyter笔记本
步骤1:创建Conda环境。
conda create --name firstEnv
步骤2:使用控制台中显示的命令激活环境。
conda activate firstEnv
conda install -c conda-forge <package-name>
E.g.
conda install -c conda-forge tensorflow
步骤3:在jupyter笔记本上设置这个conda环境
conda install -c anaconda ipykernel
python -m ipykernel install --user --name=firstEnv
第四步:检查你的Jupyter笔记本,看看第一stenv
你可以参考这篇文章
https://medium.com/@nrk25693/how-to-add-your-conda-environment-to-your-jupyter-notebook-in-just-4-steps-abeab8b8d084
检查Python版本
import sys
print(sys.version)
创建Jupyter笔记本的虚拟环境
最小的Python安装
sudo apt install python3.7 python3.7-venv python3.7-minimal python3.7-distutils python3.7-dev python3.7-gdbm python3-gdbm-dbg python3-pip
然后您就可以创建和使用环境了
/usr/bin/python3.7 -m venv test
cd test
source test/bin/activate
pip install jupyter matplotlib seaborn numpy pandas scipy
# install other packages you need with pip/apt
jupyter notebook
deactivate
你可以给木星做内核
ipython3 kernel install --user --name=test