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.mzph.cn/news/225852.shtml

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

相关文章

什么是第一方数据,如何使用它?

多年来,第一方数据一直是营销行业的话题。 随着用户数据隐私法律法规的不断收紧,营销人员必须接受一个几乎没有数据 cookie 的世界。 我们必须在如何合法和合乎道德地获取客户信息方面更具创造性。 不确定什么是第一方数据?或者不太确定从…

[python][plotly]利用plotly绘制散点图

import plotly.express as px import pandas as pd# 创建示例数据 data pd.DataFrame({x: [1, 2, 3, 4, 5],y: [5, 4, 3, 2, 1] })# 使用 plotly.express 绘制散点图 fig px.scatter(data, xx, yy, titleScatter plot) fig.show() 结果:

(第23天)Oracle 数据泵用户导出导入

PS:有日子没写东西了,忙的屁股都找不到了,今天找到了,写一篇,没断更,对不住大家了… 数据泵用户的导出导入并不难,相信大家也都会,这里我主要讲一些大家可能不知道的细节和技巧,废话不多说,直接上干货! 数据库信息 角色主机名IP地址(导出/导入)用户密码源库lucife…

WireGuard 到底是干啥的?

WireGuard 到底是干啥的? WireGuard 是一种相对较新的 VPN (虚拟私人网络) 协议,以其简单性、高效性和安全性而著称。它旨在提供更快、更简洁的替代方案,与传统的 VPN 协议(如 OpenVPN 和 IPSec)相比有显著优势。以下…

【DataSophon】大数据管理平台DataSophon-1.2.1基本使用

🦄 个人主页——🎐开着拖拉机回家_Linux,大数据运维-CSDN博客 🎐✨🍁 🪁🍁🪁🍁🪁🍁🪁🍁 🪁🍁🪁&am…

C#上位机与欧姆龙PLC的通信01----项目背景

最近,【西门庆】作为项目经理负责一个70万的北京项目,需要在工控系统集成软件开发中和欧 姆龙PLC对接,考虑项目现场情况优先想到了采用FinsTCP通讯协议,接下来就是记录如何一步步实现这些通讯过程的,希望给电气工程师&…

1_系统安全

系统权限 一、安装系统 1. 选择稳定版操作系统 2. 最小化安装 3. 不要安装 gcc,make 4. 安装完系统后更新系统 [rootlocalhost ~]# yum -y update 二、文件 ( 目录 ) 权限 1. 基本权限 rwx 对于目录,默认权限777-umask 对于文件,默认权限66…

飞天使-docker知识点1-安装docker以及手动制作镜像

文章目录 docker 的好处安装dockerdocker imagesimages 导出与导出删除镜像,指定端口启用容器启停批量关闭正在运行的容器 docker 的镜像制作之下载并安装好nginxdocker 的镜像制作之提交镜像 docker 的好处 快速部署:短时间内可以部署成百上千个应用,更…

塑料检查井产品设计合理、座盖联合周密,为安装维护带来方便

塑料检查井作为一种新型的检查井材料,其产品设计合理、座盖联合周密,为安装维护带来了极大的方便。 首先,塑料检查井的设计合理,能够满足各种工程需求。其结构紧凑、尺寸精确,可以方便地与管道和其他设施进行连接和安…

【IEEE】2区SCI,接收领域广,稳定检索47年!

重点 本期推荐 区块链是一种新兴技术,很多行业和领域都以创新方式采用了此技术,如能源、金融、媒体和娱乐以及零售等。此外,区块链作为一门新兴的交叉学科, 涉及密码学应用(加密,隐私等), 分布式…

Python基础入门第四节,第五节课笔记

第四节 第一个条件语句 if 条件: 条件成立执行的代码1 条件成立执行的代码2 ...... else: 条件不成立执行的代码1 条件不成立执行的代码2 …… 代码如下: 身高 float(input("请输入您的身高(米):")) if 身高 >1.3:print(f您的身高是{身高},已经超过1.3米,您需…

工业交换机的组网方式有哪些?

工业交换机也称作工业以太网交换机,即应用于工业控制领域的以太网交换机设备,由于采用的网络标准,其开放性好、应用广泛以及价格低廉、使用的是透明而统一的TCP/IP协议,以太网已经成为工业控制领域的主要通信标准。 工业交换机的…

【Java代码审计】文件上传篇

【Java代码审计】文件上传篇 1.Java常见文件上传方式2.文件上传漏洞修复 1.Java常见文件上传方式 1、通过文件流的方式上传 public static void uploadFile(String targetURL, String filePath) throws IOException {File file new File(filePath);FileInputStream fileInpu…

太阳能电池特性测试用太阳光模拟器24H光源

概述 太阳能模拟器是一种在室内模拟太阳光的设备,能够较为准确地模拟太阳辐射的准直性、均匀性和光谱特性。它的基本原理是利用人工光源模拟太阳光辐射,以克服太阳光辐射受环境、时间和气候等因素影响,并且总辐照度不能调节等缺点&#xff0c…

继续看回溯问题

关卡名 继续看回溯问题 我会了✔️ 内容 1.复习递归和N叉树,理解相关代码是如何实现的 ✔️ 2.理解回溯到底怎么回事 ✔️ 3.掌握如何使用回溯来解决二叉树的路径问题 ✔️ 1 复原IP地址 这也是一个经典的分割类型的回溯问题。LeetCode93.有效IP地址正好由四…

在vue项目里面临时创建js文件想用node执行报错

报错信息如下: file:///Users/zhaolan/wangchun/study-json-demo/schema-tests/test1.js:1 const Ajv require("ajv")^ReferenceError: require is not defined in ES module scope, you can use import instead This file is being treated as an ES module becau…

实现滚动穿透,保留原本元素的事件,仅实现滚动穿透

网络上都是一堆解决滚动穿透的,却没有一条是实现滚动穿透的方案。 小程序或者某些组件会有滚动穿透,但是如果是自己要造轮子,在某些场景下就需要去实现滚动穿透。比如我打开一个可滑动的弹框,在弹框上打开一个可滑动的组件&#…

sourcetree使用详解

介绍 SourceTree 是 Windows 和Mac OS X 下免费的 Git 和 Hg 客户端管理工具,同时也是Mn版本控制系统工具。支持创建、克隆、提交、push、pull 和合并等操作。——百度百科 是一款比较好用的图形化GUI的git、hg管理工具。还有一些其他的可视化代码管理工具&#x…

vivado约束方法7

输出延迟 与“输入延迟”步骤类似,“定时约束”向导分析所有输出的路径端口,以识别其在设计内部的源时钟及其活动边缘。模板选择规则与输入延迟中描述的相同。下图显示了几个由向导提出并由用户部分编辑的输出约束。 对于每个约束,可以编辑三…

zync spi flash 频率配置

spi flash的频率配置 代码流程及最终的频率值。 驱动目录 基于4.14.55 内核, \drivers\spi\spi-dw-fmsh.c (控制器) \drivers\spi\spi-dw.c \drivers\mtd\devices\m25p80.c (设备) \drivers\spi\spi.c spi dts配置说明 spi0: spie000100…