怎么在Fedora上搭建Jupyter和数据科学环境

Fedora简介

Fedora是一个基于Linux的开源操作系统,由Red Hat公司发起和维护,它是一个免费且开源的操作系统,支持多种硬件平台,提供了丰富的软件包和工具,方便用户进行软件开发、系统管理和数据处理等任务,在Fedora上搭建Jupyter和数据科学环境,可以方便地进行数据分析、可视化和机器学习等工作,本文将详细介绍如何在Fedora上搭建Jupyter和数据科学环境。

安装Python和pip

1、更新系统软件包:

怎么在Fedora上搭建Jupyter和数据科学环境

sudo dnf update

2、安装Python:

sudo dnf install python39

3、验证Python安装:

python3 --version

4、安装pip:

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
sudo python3 get-pip.py

5、验证pip安装:

怎么在Fedora上搭建Jupyter和数据科学环境

pip3 --version

安装Jupyter Notebook

1、创建虚拟环境:

python3 -m venv myenv

2、激活虚拟环境:

source myenv/bin/activate

3、使用pip安装Jupyter Notebook:

pip install jupyter notebook

4、启动Jupyter Notebook:

怎么在Fedora上搭建Jupyter和数据科学环境

jupyter notebook --ip=0.0.0.0 --port=8888 --no-browser --allow-root --NotebookApp.token='' --NotebookApp.password='' --NotebookApp.base_url='/tree?token=' &> /dev/null & disown %1  在后台启动Jupyter Notebook,并将其与终端分离,避免阻塞终端操作

5、打开浏览器,访问Jupyter Notebook:http://localhost:8888,输入之前设置的密码(默认为空)登录。

安装数据科学相关库和工具(以conda为例)

1、安装Anaconda或Miniconda:请访问https://www.anaconda.com/products/distribution 下载并安装适合您的操作系统的Anaconda或Miniconda版本,安装完成后,请确保将Anaconda或Miniconda添加到系统的PATH环境变量中。

2、创建一个新的conda环境(可选):为了避免不同项目之间的依赖冲突,建议为每个项目创建一个新的conda环境,创建一个名为datascience的环境:

conda create -n datascience python=3.7 pandas numpy matplotlib seaborn scikit-learn jupyterlab ipython tensorflow jupyter_contrib_nbextensions jupyter_nbextensions_configurator jupyter_nbextensions_common jupyter_nbextensions_codefolding plotly_express pillow pytorch torchvision xgboost opencv-python librosa librosa-model-parallel librosa-inference-io librosa-display librosa-style librosa-util zlib_compression zstd_compression lzma lzma_frames lzma_block cmake cffi cffi-compiler cffi-devel cairo cairocffi cairosvg pandoc imagemagick fontconfig freetype gdk-pixbuf glib2 gobject-introspection gobject-query libepoxy libpng16 libpng16-devel libtiff libtiff-devel libjpeg libjpeg-turbo libjpeg-devel libwebp libwebp-devel libvpx libvpx-devel libavcodec libavcodec-devel libavformat libavformat-devel libavutil libavutil-devel libavfilter libavfilter-devel libswscale libswscale-devel libdc1394 libdc1394-devel librawlite librawlite-devel libexiftool exiftool gstreamer1 gstreamer1-plugins-base gstreamer1-plugins-good gstreamer1-plugins-ugly gstreamer1-plugins-bad gstreamer1-libav gstreamer1-vaapi gstreamer1-v4l2 gstreamer1-x v4l2ucp v4l2videocodec ffmpeg ffmpeg-devel ffplay ffplay-devel avconv avconv-devel avimux avimux-devel pulseaudio pulseaudio-alsa pulseaudio-jack pulseaudio-gnome pulseaudio-bspwm pulseaudio-bluetooth alsa-utils alsa-lib alsa-libresample alsa-utils alsa-utils alsa-soundcard alsa-soundcard alsa-utils alsa-utils alsa-utils alsa-utils alsa-utils alsa-utils alsa-utils alsa-utils alsa-utils alsa-utils alsa-utils alsa-utils alsa

原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/160820.html

Like (0)
Donate 微信扫一扫 微信扫一扫
K-seo的头像K-seoSEO优化员
Previous 2023-12-24 02:24
Next 2023-12-24 02:25

相关推荐

  • 解决宝塔Linux运行梗塞问题的5种方法

    解决宝塔Linux运行梗塞问题的5种方法在日常的Linux运维工作中,我们经常会遇到各种各样的问题,宝塔Linux是一款非常优秀的服务器管理面板,但是在使用过程中也可能会碰到一些问题,本文将介绍五种解决宝塔Linux运行梗塞问题的方法,帮助大家更好地使用宝塔Linux。检查系统资源占用1、1 查看CPU使用情况在宝塔Linux中,可以……

    2024-01-18
    0106
  • ssh无法连接linux服务器 怎么处理

    SSH无法连接Linux服务器是一个常见的问题,可能的原因有很多,在解决这个问题之前,我们需要了解SSH的基本原理以及可能导致连接失败的原因。1、SSH简介SSH(Secure Shell)是一种网络协议,用于在不安全的网络上安全地执行命令和传输数据,它基于客户端-服务器模型,客户端通过SSH协议与服务器建立加密的连接,然后通过这个连……

    2024-01-21
    0146
  • ip config linux

    Linux中ipconfig与route命令的基本使用教程在Linux系统中,ipconfig和route命令是网络配置和管理的基本工具,本文将详细介绍这两个命令的基本用法,帮助大家更好地理解和掌握Linux网络配置。ipconfig命令1、查看网络接口信息ipconfig命令可以显示当前系统的所有网络接口信息,包括IP地址、子网掩码……

    2024-01-01
    0250
  • linux怎么查正在运行的程序

    在Linux系统中,有多种方法可以查看正在运行的程序,以下是一些常用的方法:1、使用ps命令ps命令是Linux系统中用于查看进程状态的常用命令,通过这个命令,我们可以查看到当前系统中所有正在运行的进程信息。基本语法:ps [选项]常用选项:a:显示所有用户的进程信息u:以用户为主的进程状态格式显示x:显示没有控制终端的进程e:显示环……

    2024-03-09
    0381
  • linux怎么恢复rm误删除的数据库文件夹

    在Linux系统中,我们经常使用rm命令来删除文件或目录,有时候我们可能会误删除一些重要的数据库文件,这时候我们需要找到一种方法来恢复这些文件,本文将介绍如何在Linux中恢复rm误删除的数据库文件。使用extundelete工具恢复误删除的文件1、安装extundelete工具extundelete是一个用于恢复已删除文件的工具,它……

    2024-01-03
    0151
  • linux时间同步服务器

    Linux时间同步服务器在现代的计算机网络中,时间同步是非常重要的,无论是在分布式系统中,还是在高并发的环境中,都需要保证各个节点的时间一致,而Linux系统作为一个广泛使用的操作系统,其时间同步功能也是非常强大的,本文将详细介绍如何在Linux系统中设置和使用时间同步服务器。1、什么是时间同步?时间同步是指通过网络或者其他方式,使得……

    2024-01-25
    0178

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

免备案 高防CDN 无视CC/DDOS攻击 限时秒杀,10元即可体验  (专业解决各类攻击)>>点击进入