目录

  • 一、Linux 下安装 Anaconda
  • 二、Jupyter Notebook 配置
  • 三、Windows 下安装 DataSpell
    • 3.1 DataSpell 介绍
    • 3.2 DataSpell 安装

一、Linux 下安装 Anaconda

Anaconda 是适合数据分析的 Python 开发环境,在全球有超过1100万用户(网上看到的数据), 它是一个开源的 Python 发行版本,其中包含了 conda(包管理和环境管理)、Python 等180多个科学包及其依赖项,本小节为大家进行其安装方法与常用命令。下载地址:https://www.anaconda.com/products/distribution#Downloads

将下载好的 Anaconda3-2023.03-Linux-x86_64.sh 文件上传到 Linux 服务器上,如下图所示:

将软件移动到 /data/soft 目录下:

[root@rocky8 ~]# mkdir -p /data/soft
[root@rocky8 ~]# ll
total 880728
-rw-r--r--. 1 root root 901858012 Mar 27 03:20 Anaconda3-2023.03-Linux-x86_64.sh
-rw-------. 1 root root      1089 Feb 18 04:05 anaconda-ks.cfg
[root@rocky8 ~]# mv Anaconda3-2023.03-Linux-x86_64.sh /data/soft/
[root@rocky8 ~]# ll /data/soft/
total 880724
-rw-r--r--. 1 root root 901858012 Mar 27 03:20 Anaconda3-2023.03-Linux-x86_64.sh

安装步骤如下:

1、进入 Anaconda3-2023.03-Linux-x86_64.sh 文件所在目录,赋予 .sh 文件执行权限并执行,命令如下:

[root@rocky8 ~]# cd /data/soft/
[root@rocky8 soft]# ll
total 880724
-rw-r--r--. 1 root root 901858012 Mar 27 03:20 Anaconda3-2023.03-Linux-x86_64.sh
# 下面这两步可以使用 bash Anaconda3-2023.03-Linux-x86_64.sh 命令代替
# 注意: 后期由于版本更新,可能会与此文件命名有所不同
[root@rocky8 soft]# chmod +x Anaconda3-2023.03-Linux-x86_64.sh
[root@rocky8 soft]# ./Anaconda3-2023.03-Linux-x86_64.sh

2、执行上述命令之后,会让我们按 Enter 键继续,如下所示:

Welcome to Anaconda3 py310_2023.03-0In order to continue the installation process, please review the license
agreement.
Please, press ENTER to continue
>>>

3、安装此版本时,会强制用户看完整个协议,直接一路回车或者直接按 q 键,直到看到确认信息,同意协议输入yes,如下所示:

Do you accept the license terms? [yes|no]
[no] >>> yes  # 此处输入yes

4、配置安装路径,默认:/root/anaconda3 改为 /data/anaconda3,如下所示:

# 注意此处更改的目录要不存在,如果存在会提示错误 错误示例如下:
[/root/anaconda3] >>> /root/amoxiang
ERROR: File or directory already exists: '/root/amoxiang'
If you want to update an existing installation, use the -u option.
# 正确示例:
Anaconda3 will now be installed into this location:
/root/anaconda3- Press ENTER to confirm the location- Press CTRL-C to abort the installation- Or specify a different location below[/root/anaconda3] >>> /data/anaconda3  # 此处输入你想要更改的目录 如果直接使用默认的目录 回车即可
PREFIX=/data/anaconda3
Unpacking payload ...

5、在上述步骤之后,会等待一段时间,然后提示是否进行 Anaconda3 初始化,如下所示:

installation finished.
Do you wish the installer to initialize Anaconda3
by running conda init? [yes|no]
[no] >>> yes  # 输入yes 表示进行初始化操作
no change     /data/anaconda3/condabin/conda
no change     /data/anaconda3/bin/conda
no change     /data/anaconda3/bin/conda-env
no change     /data/anaconda3/bin/activate
no change     /data/anaconda3/bin/deactivate
no change     /data/anaconda3/etc/profile.d/conda.sh
no change     /data/anaconda3/etc/fish/conf.d/conda.fish
no change     /data/anaconda3/shell/condabin/Conda.psm1
no change     /data/anaconda3/shell/condabin/conda-hook.ps1
no change     /data/anaconda3/lib/python3.10/site-packages/xontrib/conda.xsh
no change     /data/anaconda3/etc/profile.d/conda.csh
modified      /root/.bashrc==> For changes to take effect, close and re-open your current shell. <==If you'd prefer that conda's base environment not be activated on startup, set the auto_activate_base parameter to false: conda config --set auto_activate_base falseThank you for installing Anaconda3!

6、配置多用户使用 ,写入到 ~/.bashrc 文件中的内容复制到 /etc/bashrc 文件中(根据实际情况而定,以下内容为安装 Anaconda3-2023.03-Linux-x86_64.sh 时的配置内容)

# 1、vim ~/.bashrc 复制以下内容
# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/data/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; theneval "$__conda_setup"
elseif [ -f "/data/anaconda3/etc/profile.d/conda.sh" ]; then. "/data/anaconda3/etc/profile.d/conda.sh"elseexport PATH="/data/anaconda3/bin:$PATH"fi
fi
unset __conda_setup
# <<< conda initialize <<<
# 2、vim /etc/bashrc shift+g 跳到文章末尾 i,添加上述复制的内容
# 3、esc -> :x 保存退出
# 4、source /etc/bashrc
# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/data/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; theneval "$__conda_setup"
elseif [ -f "/data/anaconda3/etc/profile.d/conda.sh" ]; then. "/data/anaconda3/etc/profile.d/conda.sh"elseexport PATH="/data/anaconda3/bin:$PATH"fi
fi
unset __conda_setup
# <<< conda initialize <<<
"/etc/bashrc" 112L, 3368C written
[root@rocky8 soft]# source /etc/bashrc
(base) [root@rocky8 soft]#

7、设置 Linux 安装 Anaconda 后默认不进入 conda 环境方法:

conda config --set auto_activate_base false

Windows 下安装 Anaconda 及 Anaconda 使用参考文章:https://blog.csdn.net/xw1680/article/details/121615175

补充:Anaconda 的虚拟环境管理: 不同的 python 项目,可能使用了各自不同的 python 的包、模块;不同的 python 项目,可能使用了相同的 python 的包、模块,但版本不同;不同的 python 项目,甚至使用的 python 的版本都是不同;为了让避免项目所使用的 Python 及包模块版本冲突,所以需要代码运行的依赖环境彼此分开,业内有各种各样的成熟解决方案,但原理都是一样的:不同项目代码的运行,使用保存在不同路径下的 python 和各自的包模块;不同位置的 python 解释器和包模块就称之为虚拟环境,具体关系图如下:

虚拟环境的本质,就是在你电脑里安装了多个 Python解释器(可执行程序),每个 Python 解释器又关联了很多个包、模块;项目代码在运行时,是使用特定路径下的那个 Python 解释器来执行。虚拟环境的作用:

  1. 很多开源库版本升级后 API 有变化,老版本的代码不能在新版本中运行。
  2. 将不同 Python版本/相同开源库的不同版本隔离。
  3. 不同版本的代码在不同的虚拟环境中运行。

补充: Anaconda 的包管理功能:可以通过 conda install 安装【不推荐】 建议通过 pip install 安装 安装其他包速度慢可以指定国内镜像:
阿里云:https://mirrors.aliyun.com/pypi/simple/
豆瓣:https://pypi.douban.com/simple/
清华大学:https://pypi.tuna.tsinghua.edu.cn/simple/
中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/
pip install -i http://pypi.douban.com/simple --trusted-host pypi.douban.com 包名

二、Jupyter Notebook 配置

# 1.生成jupyter配置文件 root 用户 jupyter notebook --generate-config --allow-root
# 非root用户jupyter notebook --generate-config
(base) [root@rocky8 .jupyter]# jupyter notebook --generate-config --allow-root
Writing default config to: /root/.jupyter/jupyter_notebook_config.py# 2.打开ipython,生成密码 输入密码后,会生成秘钥,稍后用到
(base) [root@rocky8 .jupyter]# ipython
Python 3.10.9 (main, Mar  1 2023, 18:23:06) [GCC 11.2.0]
Type 'copyright', 'credits' or 'license' for more information
IPython 8.10.0 -- An enhanced Interactive Python. Type '?' for help.In [1]: from notebook.auth import passwdIn [2]: passwd()
Enter password:
Verify password:
Out[2]: 'argon2:$argon2id$v=19$m=10240,t=10,p=8$Xb92n/NSCHDN/HFJ653idA$5DKFqTnqvkOMQ/xA/beHNRx/Cu/Qa2YD7sSNWPkxph4'In [3]: exit()# 3.修改配置文件 vim /root/.jupyter/jupyter_notebook_config.py
# /root/jupyter_dir/ 这个文件夹我在设置之前进行了创建
c.NotebookApp.notebook_dir='/root/jupyter_dir/'
c.NotebookApp.open_browser = False
c.NotebookApp.password = 'argon2:$argon2id$v=19$m=10240,t=10,p=8$Xb92n/NSCHDN/HFJ653idA$5
DKFqTnqvkOMQ/xA/beHNRx/Cu/Qa2YD7sSNWPkxph4'
c.NotebookApp.port = 8888
c.NotebookApp.ip = '*'
c.NotebookApp.allow_remote_access = True# 4.启动jupyter – root用户 jupyter notebook --allow-root
# – 非root用户 jupyter notebook

输入命令 jupyter notebook --allow-root,如下图所示:

在本地浏览器打开:http://rocky8.amo.cn:8888/ 即可访问了,需输入密码,可记住密码。如下图所示:

三、Windows 下安装 DataSpell

3.1 DataSpell 介绍

DataSpell 是由 Jetbrains 开发的专门面向数据科学的 IDE。DataSpell 支持本地和远程 Jupyter Notebook。 可以直接在 IDE 中使用,与 Jupyter 或 JupyterLab 相比的主要优势在于,可以获得成熟 IDE 提供的智能编码辅助和许多其他功能。DataSpell 支持 Jupyter 的命令模式、大多数标准快捷键、Markdown 和 LaTeX 以及交互式输出。 对于 Python 和 R 脚本,DataSpell 可以运行整个脚本或其中的一部分,并以交互方式轻松浏览输出。

3.2 DataSpell 安装

下载地址:https://www.jetbrains.com.cn/dataspell/download/download-thanks.html?platform=windows
DataSpell 安装比较简单,下一步下一步安装就可以了,双击下载后的 dataspell-2022.3.3.exe 软件安装包:







双击桌面的快捷方式,打开 DataSpell,选择不导入配置,进入下图所示的界面:
点击右下角的 Launch DataSpell 按钮(忘了截图),进入下图所示的界面:

添加一个 Jupyter 连接:

选择 URL,输入 http://rocky8.amo.cn:8888/ 即前面启动的 jupyter notebook地址,如下图所示:

输入 Jupyter notebook 密码:

配置完成:

创建 Jupyter Notebook 文件,Jupyter Notebook 文档的扩展名为 .ipynb

示例:

DataSpell 用法和 Jupyter Notebook 完全一致,Jupyter Notebook 学习同样参考文章:https://blog.csdn.net/xw1680/article/details/121615175 这里我就不再赘述。

30天精通Python(数据分析篇)——第1天:环境搭建之 Linux/Windows 下安装 Anaconda 和 Windows 下安装 DataSpell相关推荐

  1. Python 网站开发(一)环境搭建

    前些天看到小阳买回来的一本 Python 基础教程,于是就产生了使用 Python 来开发一个小博客的想法.这个 Python 网站开发系列文章将不会过多说 Python 基本语法,主要是面向实践的. ...

  2. Python+大数据-知行教育(一)-环境搭建 数据仓库

    Python+大数据-知行教育(一)-环境搭建 数据仓库 1. 教育项目的数仓分层 回顾: 原有的基础分层 ODS层: 源数据层作用: 对接数据源, 和数据源的数据保持相同的粒度(将数据源的数据完整的 ...

  3. 基于30系显卡以及Ubuntu18.04系统的YOLOv3环境搭建和训练模型以及测试

    基于30系显卡以及Ubuntu18.04系统的YOLOv3环境搭建和训练模型以及测试 安装环境 下面是官网对N卡框架以及驱动和cuda版本的部分对应关系 驱动 (可以跳过这段安装,你可以在安装CUDA ...

  4. #大数据技术#基于python的hadoop(单机)环境搭建及使用

    基于python的hadoop(单机)环境搭建及使用 0.写在前面 1.虚拟机安装centos6.5 1.1安装流程 1.1.1系统安装 1.1.2修改静态ip(超级用户) 1.1.3更换可用源(超级 ...

  5. 老鱼Python数据分析——篇五:将python程序打包成exe

    前一篇的多线程程序写好后,就可以挂在后台执行了,但在编写后面代码时,总是容易中断 所以我们可以把当前处理代理IP的程序打包生成exe文件后运行,这就,就不会影响后面的编码了. 我们可以直接通过pych ...

  6. python从入门到精通图片_Python从入门到精通之环境搭建教程图解

    本章内容: 一.下载python安装包 二.选择适合自己系统的文件,进行下载 Windows环境安装(Windows 10) 三.Python解释器的安装 双击python-3.7.4-amd64.e ...

  7. Python学习笔记:Day1-2 开发环境搭建

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  8. Python爬虫系列(一)环境搭建,以及简单使用,体验他的强大

    python初体验 python环境搭建 搭建过程中问题解决 工具安装 简单使用 强大的工具是开发的利器! 1.学习Python爬虫需要的python环境,Mac一般都自带了. 但是为了简单,上手更快 ...

  9. 【Python自动化测试32】App自动化环境搭建

    文章目录 一.前言 二.安装与环境搭建教学 2.1 环境依赖 2.2 appium程序安装 2.3 appium-python-client 2.4 模拟器安装 2.5 java jdk安装 2.6 ...

最新文章

  1. 频域采样与恢复matlab实验,连续信号的采样与重构实验报告
  2. vue cli3.3 以上版本配置vue.config.js 及反向代理操作解决跨域操作
  3. C++编程语言之标准化
  4. leetcode 572. 另一个树的子树(Java版)
  5. HDU 5673 Robot 卡特兰数
  6. 对qps、tps、pv、uv的理解
  7. 今天pycharm不能正常使用了
  8. python去除中间空格只留一个_python 删除字符串中的连续空格只保留一个
  9. [转载]Lua脚本与C++交互
  10. 干活的不如写ppt的吗_干活不如写PPT 这话太真实
  11. 用深度学习来解析梦境中出现的物体
  12. 图像语义分割(16)-DUpsampling-新型上采样模块:能够聚合丰富特征的数据相关型解码方式(CVPR2019)
  13. 临时号码,接收短信验证码
  14. linux svn更新到指定版本
  15. 隐私计算--21--分布式机器学习
  16. 海思demo删减_从零开始在海思Hi3559a运行demo
  17. AD(十九)class、设计参数、规则的创建
  18. Vue+UpLoad实现上传、点图预览、删除图片
  19. 官网http 499问题排障
  20. 【卡夫卡的岛上书店】:一个利用 vuepress 的主题 vuepress-theme-reco 以及 vuepress-theme-vdoing 搭建自己的静态博客

热门文章

  1. TOT(Tree of Thought) | GPT-4+dfs搜索算法提升大模型复杂问题解决能力
  2. Apple iCloud云服务并非流媒体服务
  3. 213123123123123
  4. NB-IoT/LTE-M/Sigfox/LoRa/RPMA/Weightless/HaLow七大LPWAN技术之争
  5. 正态分布、正态分布采样及Python实现
  6. 【华人学者风采】陈晓峰 西安电子科技大学
  7. annaconda下载
  8. 已知出生日期计算员工年龄:Excel函数不求人(11)
  9. c语言金字塔杨辉三角怎么写,打印金字塔式整齐杨辉三角
  10. 详解立即执行函数(function(){}()),(function(){})()