Linux Conda 安装 Jupyter

在Linux服务器Conda环境上安装Jupyter过程中遇到了无数的报错,特此记录。

目录

步骤一:安装Anaconda3

步骤二:配置Conda源

步骤三:安装Jupyter

安装报错:simplejson.errors.JSONDecodeError

安装报错:CondaHTTPError: HTTP 000 CONNECTION FAILED for url

安装报错:distutils.errors.DistutilsError

步骤四:配置Jupyter

设置密码

报错:ImportError: IPython 8.13+ supports Python 3.9 and above

报错:ModuleNotFoundError: No module named 'notebook.auth'

配置文件

步骤五:运行Jupyter

运行报错:Bad config encountered during initialization

运行报错:Running as root is not recommended

运行报错:ImportError: undefined symbol: ffi_type_uint32


步骤一:安装Anaconda3

官网下载Anaconda3对应安装包,傻瓜式执行,不赘述

https://repo.anaconda.com/archive/icon-default.png?t=N7T8https://repo.anaconda.com/archive/

bash Anaconda3-2022.05-Linux-x86_64.sh

步骤二:配置Conda源

vim ~/.condarc# 可用conda源配置
channels:- conda-forge- defaults
proxy_servers:http: http://user:password@xxx.xxx.com:8080https: http://user:password@xxx.xxx.com:8080
ssl_verify: false
report_errors: false

如果服务器能直接访问外网可不配置

步骤三:安装Jupyter

conda install jupyter notebook

安装报错:simplejson.errors.JSONDecodeError

有可能是源配置有问题,可以修改为步骤二中的源配置后再次尝试,参见:Conda报错解决:ProxyError: Conda cannot proceed due to an error in your proxy configuration.-CSDN博客

安装报错:CondaHTTPError: HTTP 000 CONNECTION FAILED for url

有可能是代理配置有问题,可以添加代理后再次尝试,参见:Conda报错解决:ProxyError: Conda cannot proceed due to an error in your proxy configuration.-CSDN博客

安装报错:distutils.errors.DistutilsError

源配置有误时,创建Conda环境虽然会出现simplejson.errors.JSONDecodeError报错,但仍然能创建成功,在有问题的Conda环境下使用pip安装Jupyter时,有可能出现上述报错。实际上Jupyter与Conda环境无关,不需要创建Conda环境后安装。

步骤四:配置Jupyter

设置密码

# 进入conda安装目录
cd /root/anaconda3/bin# 设置密码
./python
from notebook.auth import passwd
passwd()

报错:ImportError: IPython 8.13+ supports Python 3.9 and above

ipython版本与python版本不兼容,按照提示中的版本要求,重装对应版本的ipython即可:

# 确认python版本
python --version
# 安装支持的ipython版本
pip install ipython==8.10 

报错:ModuleNotFoundError: No module named 'notebook.auth'

有一种说法是新旧版本问题,新版本已经不再使用notebook.auth方式,但没确认,也有可能是源配置有误导致的,参见安装报错


配置文件

# 生成配置文件
jupyter notebook --generate-config# 修改配置文件
vim ~/.jupyter/jupyter_notebook_config.py# 所有主机均可访问, 包括IPv6地址
c.NotebookApp.ip = '*'
# 默认的根目录
c.NotebookApp.notebook_dir = '/root'
# 启动时不打开浏览器
c.NotebookApp.open_browser = False
# 设置登录密码, 这个就是上面生成的密钥
c.NotebookApp.password = 'argon2:$argon2id$v=19$m=10240,t=10,p=8$RDPzM9fMk5hqJRMgB3Z9Aw$MJcoqzMOkhi7qiIvxHLsgF52SbXhGc1vqaqxJbVZayg'
# 对外提供访问的端口
c.NotebookApp.port = 8888# 查找allow_root位置:Esc后输入/allow_root
c.ServerApp.allow_root = True

步骤五:运行Jupyter

jupyter notebook

运行报错:Bad config encountered during initialization

配置文件有误,请检查参数名称是否正确

运行报错:Running as root is not recommended

配置文件有误,请检查allow_root参数是否配置为True

运行报错:ImportError: undefined symbol: ffi_type_uint32

源配置有误时,创建Conda环境虽然会出现simplejson.errors.JSONDecodeError报错,但仍然能创建成功,在有问题的Conda环境下配置或运行Jupyter时,均有可能出现上述报错。实际上Jupyter与Conda环境无关,不需要创建Conda环境后安装。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/276900.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

电感耦合等离子刻蚀

引言 众所周知,化合物半导体中不同的原子比对材料的蚀刻特性有很大的影响。为了对蚀刻速率和表面形态的精确控制,通过使用低至25nm的薄器件阻挡层的,从而增加了制造的复杂性。本研究对比了三氯化硼与氯气的偏置功率,以及气体比对…

关于set和map的简单理解

1. 关于搜索 1.1 set和map的引入 Map和set是一种专门用来进行搜索的容器或者数据结构,其搜索的效率与其具体的实例化子类有关。以前常见的搜索方式有: 1. 直接遍历,时间复杂度为O(N),元素如果比较多效率会非常慢 2. 二分查找&…

Android---Kotlin 学习001

Kotlin 的诞生 2011年,JetBrains 宣布开发 Kotlin 编程语言,这门新语言可以用来编写在 Java 虚拟机上运行的代码,是 Java 和 Scale 语言之外的又一选择。2017年,Google 在赢得与 Oracle 的诉讼一年后,Google 宣布 Ko…

探索多功能SQL数据库编辑器 - Richardson Software RazorSQL

在当今数字化时代,SQL数据库的管理和编辑是许多企业和开发人员必不可少的任务。为了提高生产力和简化数据库操作,Richardson Software推出了一款强大而多功能的SQL数据库编辑器 - RazorSQL。 RazorSQL是一款功能全面的数据库管理工具,可适用…

文心一言 VS 讯飞星火 VS chatgpt (157)-- 算法导论12.3 4题

四、用go语言,删除操作可交换吗?可交换的含义是,先删除 x 再删除 y 留下的结果树与先除 y 再删除 x 留下的结果树完全一样。如果是,说明为什么? 否则,给出一个反例。 文心一言: 在Go语言中,删除操作是不…

Linux route命令详解

1、介绍 route命令用于显示和操作IP路由表,它允许用户查看当前系统的路由信息,添加新的路由、删除已有的路由等。 2、命令 2.1 命令选项 -n, --numeric:不解析主机名,直接显示IP地址。使用这个选项可以加快显示速度&#xff0…

TCL实业,在智能时代风中起舞

从惠州的一个磁带厂起步,成长为智能终端、半导体显示、新能源光伏三大业务齐头并进的制造业大鳄,TCL是中国制造业穿越周期的一面旗帜。而作为国内电视品牌中唯一拥有上游供应链自主权的企业,C端用户往往更熟悉那个总是在电视终端领域拿出好产…

windows安装sqlserver2008后连接失败问题

刚安装好的sqlserver在安装服务器上,直接使用Windows身份认证登录就报错 未找到或无法访问服务器。请验证实例名称是否正确并且SQL Server已配置为允许远程连接。(provider:命名管道提供程序,error:40 -无法打开到SQLS…

未势能源受邀参加中国氢能100人论坛并发表演讲

12月12日-14日,“2023氢能嘉年华暨中国氢能100人论坛年会”在苏州举办,行业内专家学者、氢能头部企业代表等齐聚现场,聚焦氢能在化工、钢铁、交通等领域发展,共同探讨我国氢能产业初期前进之路。 未势能源液氢总工程师黄欢明受邀…

阅读代码的记录

1-utils_metrics.py用在train.py中做指标衡量,现在想在推理(predict.py)的时候衡量一下指标 2-调研眼睛部位的单独分割。 https://blog.csdn.net/qq_40234695/article/details/88633094 衡量图像语义分割准确率主要有三种方法: …

docker的资源限制及容器应用

一、docker资源限制 在使用 docker 运行容器时,一台主机上可能会运行几百个容器,这些容器虽然互相隔离,但是底层却使用着相同的 CPU、内存和磁盘资源。如果不对容器使用的资源进行限制,那么容器之间会互相影响,小的来说…