我使用Jupyter笔记本在浏览器中进行Python编程,我已经安装了Anaconda (Python 3.5)。但我很确定Jupyter是用本地python解释器运行我的python命令,而不是用anaconda。我怎么能改变它,并使用蟒蛇作为解释器?
当前回答
import sys
sys.executable
我会给你翻译的。您可以在创建新笔记本时选择所需的解释器。确保anaconda解释器的路径被添加到您的路径中(很可能在bashrc/bash_profile的某个地方)。
例如,我曾经在我的.bash_profile中有以下一行,我手动添加:
export PATH="$HOME/anaconda3/bin:$PATH"
编辑:正如在评论中提到的,这不是将anaconda添加到路径的正确方法。引用Anaconda的文档,这应该在安装后执行,使用conda init:
我应该把Anaconda添加到macOS或Linux PATH中吗? 我们不建议手动将Anaconda添加到PATH。在 安装时,你会被问到“你希望安装程序。 通过conda init初始化Anaconda3 ?”我们建议“是”。如果 您输入“no”,那么conda将不会修改您的shell脚本。 为了初始化安装过程完成后,首先 执行命令source <path to conda>/bin/activate,然后执行命令conda init
其他回答
import sys
sys.executable
我会给你翻译的。您可以在创建新笔记本时选择所需的解释器。确保anaconda解释器的路径被添加到您的路径中(很可能在bashrc/bash_profile的某个地方)。
例如,我曾经在我的.bash_profile中有以下一行,我手动添加:
export PATH="$HOME/anaconda3/bin:$PATH"
编辑:正如在评论中提到的,这不是将anaconda添加到路径的正确方法。引用Anaconda的文档,这应该在安装后执行,使用conda init:
我应该把Anaconda添加到macOS或Linux PATH中吗? 我们不建议手动将Anaconda添加到PATH。在 安装时,你会被问到“你希望安装程序。 通过conda init初始化Anaconda3 ?”我们建议“是”。如果 您输入“no”,那么conda将不会修改您的shell脚本。 为了初始化安装过程完成后,首先 执行命令source <path to conda>/bin/activate,然后执行命令conda init
假设您使用了错误的后端系统,您可以通过创建新内核或编辑现有内核来更改后端内核。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版本
import sys
print(sys.version)
from platform import python_version
print(python_version())
这将为您提供运行脚本的python的确切版本。如输出:
3.6.5
查看Python版本
Jupyter菜单帮助/关于将显示Python版本
推荐文章
- 为什么我得到“'str'对象没有属性'读取'”当尝试使用' json。载入字符串?
- 不区分大小写的列表排序,没有降低结果?
- 排序后的语法(key=lambda:…)
- 在烧瓶中返回HTTP状态代码201
- 使用python创建一个简单的XML文件
- APT命令行界面式的yes/no输入?
- 如何打印出状态栏和百分比?
- 在Python中获取大文件的MD5哈希值
- 在Python格式字符串中%s是什么意思?
- 如何循环通过所有但最后一项的列表?
- python用什么方法避免默认参数为空列表?
- ValueError: numpy。Ndarray大小改变,可能表示二进制不兼容。期望从C头得到88,从PyObject得到80
- Anaconda /conda -安装特定的软件包版本
- 我在哪里调用Keras的BatchNormalization函数?
- 打印测试执行时间并使用py.test锁定缓慢的测试