首页 > 系统相关 >在centos7虚拟机上通过jupyter、notebook实现波士顿房产预测

在centos7虚拟机上通过jupyter、notebook实现波士顿房产预测

时间:2024-03-31 21:11:34浏览次数:23  
标签:jupyter -- 虚拟机 centos7 notebook anaconda pip 安装

一、环境搭建

anaconda环境搭建:    参考连接:CentOS 7上安装Anaconda 详细教程_centos7 安装anaconda-CSDN博客

首先在centos7上安装Anaconda,使用清华源下载

Anaconda:wget --user-agent="Mozilla" https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2023.09-0-Linux-x86_64.sh

之后运行安装脚本:

bash Anaconda3-2023.03-1-Linux-x86_64.sh

运行该命令后会出现许可协议,需要你按回车之后输入yes才能安装

 

选择安装位置,例如/software/anaconda                      !!!!报错看三(1)

 安装完成后会询问你是否选择初始化,这里选择yes

 激活安装shell:

source ~/.bashrc

更新安装anaconda:

conda update --all

使用anaconda搭建一个名为myenv的新环境:

conda create -n myenv python=3.8

搭建jupyter环境    参考连接:Centos7 搭建Jupyter NoteBook教程_centos安装jupyter notebook-CSDN博客

开启搭建的新环境:

source activate myenv

安装jupyter: 

pip install --upgrade pip    #更新升级pip,这一步一定要有不然之后会报错

pip install jupyter

生成配置文件:

jupyter notebook --generate-config

进入ipython:

ipython

设置密码获得密钥:          !!!from notebook.auto import passwd报错看三(2)

from notebook.auth import passwd
passwd()

之后会让你输入两次密码,得到密钥  Out[2]:'sha1:c16401******************c88c9fec24e3'

然后输入  exit()退出

修改配置文件里的内容:vim /root/.jupyter/jupyter_notebook_config.py

# 对外提供访问的ip
c.NotebookApp.ip = '虚拟机的ip地址'
# 对外提供访问的端口
c.NotebookApp.port = 7777
# 启动不打开浏览器
c.NotebookApp.open_browser = False
# 上面生成的秘钥
c.NotebookApp.password = 'sha1:c16401******************c88c9fec24e3'
# 设置jupyter启动后默认文件夹
c.NotebookApp.notebook_dir = '/root'
# 允许root用户执行
c.NotebookApp.allow_root = True

jupyter环境就搭建好了

启动jupyter:          !!!报错看三(3)

jupyter notebook --allow-root &

ctrl C  切出jupyter

二、将波士顿房产预测.ipynb文件传输到虚拟机中,在jupyter中打开

由于版本升级更新的原因要对代码进行一定的修改

 

 

(1) 将第一处删除第二处改为以下代码,并将下一行代码删除

data_url = "http://lib.stat.cmu.edu/datasets/boston"
raw_df = pd.read_csv(data_url, sep="\s+", skiprows=22, header=None)
data = np.hstack([raw_df.values[::2, :], raw_df.values[1::2, :2]])
target = raw_df.values[1::2, 2]

x_train, x_test, y_train, y_test = train_test_split(data, target, test_size=0.2)

(2)在虚拟环境myenv中通过conda list命令查看是否有joblib,没有的话 pip install joblib,,之后将红框内代码改为    import joblib

(3)要在虚拟环境myenv中安装 sklearn      !!!!!!安装完sklearn之后可能会出现500的错误,如果出现看三(4)

pip3 install sklearn -i https://pypi.tuna.tsinghua.edu.cn/simple/

 三、可能出现的问题

(1)在安装anaconda时选择安装位置时,说你没有权限

  原因:你不是root用户,要输入    sudo su   命令进入base才可以安装

  注:安装路径不可以是已存在,该问题只会出现在图形化界面的虚拟机上

(2)在输入 from notebook.auto import passwd时报           ModuleNotFoundError: No module named 'notebook.auth'

原因是因为notebook7版本以上删除了auto,所以要讲notebook的版本降低

 pip uninstall notebook       
pip install notebook==6.5.5 -i https://pypi.tuna.tsinghua.edu.cn/simple

(3)在输入jupyter notebook --allow-root &的时候报      TypeError: warn() missing 1 required keyword-only argument: 'stacklevel'

解决方案:在虚拟环境myenv中将traitlets版本降低

pip uninstall traitlets

pip install traitlets==5.9.0

(4)打开jupyter notebook出现以下问题

 查看日志发现报    AttributeError: partially initialized module 'charset_normalizer' has no attribute 'md__mypyc' (most likely due to a circular import)

 解决方案:在虚拟环境myenv中执行以下命令:    pip install --force-reinstall charset-normalizer==3.1.0

 

标签:jupyter,--,虚拟机,centos7,notebook,anaconda,pip,安装
From: https://www.cnblogs.com/cinan/p/18107253

相关文章

  • Docker Conda WSL 虚拟机 的选择问题
    魔法使之夜----苍崎青子空気のおもりかるく、よわく、胸のふるえうまく、はやく。ひかりは先立つチクタクチクタク、かげは遅れるいそげやいそげ。鳥は空にとぶ、魚は海におよぐ、貴方は彼方にかけぬける。疑問も不安も鞄の底にチクタクチクタク、旅路の一歩は曙にきてきを......
  • ubuntu使用-ubuntu23.10中使QEMU的虚拟机与外部网络通信
    ubuntu使用-ubuntu23.10中使QEMU的虚拟机与外部网络通信ubuntuqemu银河麒麟参考了文档/网络/NAT和qemuaarch64虚拟机创建好后,使用NAT连接网络两个网页。一、概述要配置NAT网络,首先创建一个脚本/etc/qemu-ifup,这个脚本的作用是创建一个与任何物理端口都无关的网桥。给这个网......
  • 操作系统引导和虚拟机
    操作系统引导安装操作系统后:C盘(是这个磁盘的活动分区,安装了操作系统)主存主存由RAM和ROM组成,ROM(BIOS)包含:ROM引导程序,即自举程序断电后,RAM会消失,但是ROM不会整个开机过程:CPU通电,找到ROM执行引导程序,然后引导磁盘里的主引导记录(读入RAM),判断C盘位置,然后把C盘的引导记录......
  • Java的心脏:深入解析Java虚拟机、进程与线程的精妙互动
    一、定义进程(Process)和线程(Thread)是操作系统中非常基础且重要的概念,它们对于理解程序的执行、资源分配和并发编程至关重要。我将从操作系统(OS)和Java编程语言的角度来详细解释这两个概念。从操作系统的角度进程:定义:进程是操作系统进行资源分配和调度的基本单位。它是一......
  • jupyter笔记
    1、安装:通过conda安装。新建虚拟环境:condainstall-njupyterpython=3.10#一开始用的3.11.8,各种不服,最终发现有个组件需要<3.11进入虚拟环境:condaactivatejupyter安装:condainstalljupyterlab补全:根据运行时报错安装缺失的组件:condainstalljupyter_server_fileid......
  • vmware(大数据)虚拟机网络配置(学不会打死我)
    什么是大数据?大数据是指规模庞大、复杂度高、变化速度快的数据集合,通常由传统数据库管理工具难以处理。这些数据通常具有三个主要特征:3V,即体量大(Volume)、多样化(Variety)、处理速度快(Velocity)。1.体量大(Volume):大数据的特点之一是数据量巨大,远远超过了传统数据库处理的能力范围......
  • const7虚拟机jupyternotebook打开页面是空白
    jupyterNoteBook网页空白各种解决方法(实在不行用pyCharm替代Chrome)_为什么jupyternotebook打开是空白页面-CSDN博客找了好久解决方案,安装好之后是可以打开home页面的但是没有任何显示,只有空白,改了很多配置文件但都是以失败告终,终于在这个博主这里解决了,采取的方法就是卸载jup......
  • Jupyter notebook不输出运行结果
    问题:在jupyter中运行代码,没有反应(既不显示结果,也没有报错)。*其他帖子还提供了重装jupyter、降级pyzmq等方法,这里建议先尝试这种方法......
  • 在VMware虚拟机软件中安装Centos7.9及网络配置
    目录一、使用软件创建虚拟机二.安装操作系统三、系统网络配置四、结语一、使用软件创建虚拟机1.菜单选择新建虚拟机2.安装导航向导创建 在这一步选择相应的操作系统,如系统类型是Windows则选择Windows,是Linux则选择Linux;然后选择自己所要安装的系统版本,我这里选择Li......
  • 虚拟机安装windows2000
    简介Windows2000是第一个被广泛家庭使用的基于NT的系统(其实原来2000是给公司和服务器用的,家用的是me,当时微软可能压根没想把家用电脑的内核改成NT),其稳定性高,不像me容易蓝屏,原因就是内核不同,me基于dos,2000基于NT,原来NT是给服务器用的,但是me稳定性太差,导致大部分人都用2000,是微......