30天精通Python(数据分析篇)——第1天:环境搭建之 Linux/Windows 下安装 Anaconda 和 Windows 下安装 DataSpell
目录
- 一、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 解释器来执行。虚拟环境的作用:
- 很多开源库版本升级后 API 有变化,老版本的代码不能在新版本中运行。
- 将不同 Python版本/相同开源库的不同版本隔离。
- 不同版本的代码在不同的虚拟环境中运行。
补充: 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相关推荐
- Python 网站开发(一)环境搭建
前些天看到小阳买回来的一本 Python 基础教程,于是就产生了使用 Python 来开发一个小博客的想法.这个 Python 网站开发系列文章将不会过多说 Python 基本语法,主要是面向实践的. ...
- Python+大数据-知行教育(一)-环境搭建 数据仓库
Python+大数据-知行教育(一)-环境搭建 数据仓库 1. 教育项目的数仓分层 回顾: 原有的基础分层 ODS层: 源数据层作用: 对接数据源, 和数据源的数据保持相同的粒度(将数据源的数据完整的 ...
- 基于30系显卡以及Ubuntu18.04系统的YOLOv3环境搭建和训练模型以及测试
基于30系显卡以及Ubuntu18.04系统的YOLOv3环境搭建和训练模型以及测试 安装环境 下面是官网对N卡框架以及驱动和cuda版本的部分对应关系 驱动 (可以跳过这段安装,你可以在安装CUDA ...
- #大数据技术#基于python的hadoop(单机)环境搭建及使用
基于python的hadoop(单机)环境搭建及使用 0.写在前面 1.虚拟机安装centos6.5 1.1安装流程 1.1.1系统安装 1.1.2修改静态ip(超级用户) 1.1.3更换可用源(超级 ...
- 老鱼Python数据分析——篇五:将python程序打包成exe
前一篇的多线程程序写好后,就可以挂在后台执行了,但在编写后面代码时,总是容易中断 所以我们可以把当前处理代理IP的程序打包生成exe文件后运行,这就,就不会影响后面的编码了. 我们可以直接通过pych ...
- python从入门到精通图片_Python从入门到精通之环境搭建教程图解
本章内容: 一.下载python安装包 二.选择适合自己系统的文件,进行下载 Windows环境安装(Windows 10) 三.Python解释器的安装 双击python-3.7.4-amd64.e ...
- Python学习笔记:Day1-2 开发环境搭建
前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...
- Python爬虫系列(一)环境搭建,以及简单使用,体验他的强大
python初体验 python环境搭建 搭建过程中问题解决 工具安装 简单使用 强大的工具是开发的利器! 1.学习Python爬虫需要的python环境,Mac一般都自带了. 但是为了简单,上手更快 ...
- 【Python自动化测试32】App自动化环境搭建
文章目录 一.前言 二.安装与环境搭建教学 2.1 环境依赖 2.2 appium程序安装 2.3 appium-python-client 2.4 模拟器安装 2.5 java jdk安装 2.6 ...
最新文章
- 频域采样与恢复matlab实验,连续信号的采样与重构实验报告
- vue cli3.3 以上版本配置vue.config.js 及反向代理操作解决跨域操作
- C++编程语言之标准化
- leetcode 572. 另一个树的子树(Java版)
- HDU 5673 Robot 卡特兰数
- 对qps、tps、pv、uv的理解
- 今天pycharm不能正常使用了
- python去除中间空格只留一个_python 删除字符串中的连续空格只保留一个
- [转载]Lua脚本与C++交互
- 干活的不如写ppt的吗_干活不如写PPT 这话太真实
- 用深度学习来解析梦境中出现的物体
- 图像语义分割(16)-DUpsampling-新型上采样模块:能够聚合丰富特征的数据相关型解码方式(CVPR2019)
- 临时号码,接收短信验证码
- linux svn更新到指定版本
- 隐私计算--21--分布式机器学习
- 海思demo删减_从零开始在海思Hi3559a运行demo
- AD(十九)class、设计参数、规则的创建
- Vue+UpLoad实现上传、点图预览、删除图片
- 官网http 499问题排障
- 【卡夫卡的岛上书店】:一个利用 vuepress 的主题 vuepress-theme-reco 以及 vuepress-theme-vdoing 搭建自己的静态博客
热门文章
- TOT(Tree of Thought) | GPT-4+dfs搜索算法提升大模型复杂问题解决能力
- Apple iCloud云服务并非流媒体服务
- 213123123123123
- NB-IoT/LTE-M/Sigfox/LoRa/RPMA/Weightless/HaLow七大LPWAN技术之争
- 正态分布、正态分布采样及Python实现
- 【华人学者风采】陈晓峰 西安电子科技大学
- annaconda下载
- 已知出生日期计算员工年龄:Excel函数不求人(11)
- c语言金字塔杨辉三角怎么写,打印金字塔式整齐杨辉三角
- 详解立即执行函数(function(){}()),(function(){})()