赞
踩
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-0
In 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 false Thank 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 ]; then eval "$__conda_setup" else if [ -f "/data/anaconda3/etc/profile.d/conda.sh" ]; then . "/data/anaconda3/etc/profile.d/conda.sh" else export 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 ]; then eval "$__conda_setup" else if [ -f "/data/anaconda3/etc/profile.d/conda.sh" ]; then . "/data/anaconda3/etc/profile.d/conda.sh" else export 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 解释器来执行。虚拟环境的作用:
补充: 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 包名
# 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 passwd In [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/
即可访问了,需输入密码,可记住密码。如下图所示:
DataSpell 是由 Jetbrains 开发的专门面向数据科学的 IDE。DataSpell 支持本地和远程 Jupyter Notebook。 可以直接在 IDE 中使用,与 Jupyter 或 JupyterLab 相比的主要优势在于,可以获得成熟 IDE 提供的智能编码辅助和许多其他功能。DataSpell 支持 Jupyter 的命令模式、大多数标准快捷键、Markdown 和 LaTeX 以及交互式输出。 对于 Python 和 R 脚本,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 这里我就不再赘述。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。