Linux服务升级:Almalinux 升级 Anaconda虚拟环境

2024-06-16 10:04

本文主要是介绍Linux服务升级:Almalinux 升级 Anaconda虚拟环境,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

一、实验

1.环境

2.Almalinux 部署 VS Code

3.Almalinux 升级 Anaconda虚拟环境

4.Anaconda 使用

5.VS Code 部署 Anaconda虚拟环境

6.Almalinux 使用命令窗口版 Jupyter

二、问题

1.VS Code离线如何实现汉化

2.Anaconda 安装报错

3.Anaconda创建虚拟空间失败


一、实验

1.环境

(1)主机

表1 主机

系统版本软件插件IP备注
Almalinux9.4 VS CodePython、Jupyter192.168.204.150

Anacondaipykernel包

(2)Termius连接主机

(3)查看系统版本

 cat /etc/os-release

2.Almalinux 部署 VS Code

(1)查阅

1)说明
https://code.visualstudio.com/docs?dv=linux64​2)下载
https://code.visualstudio.com/Download​

最新版为1.90

(2)下载

https://code.visualstudio.com/updates/v1_89

这里选择1.89

点击 tarball下载

wget https://update.code.visualstudio.com/1.89.1/linux-x64/stable

(3)查看 

ls | grep code

1.89版本

(4)解压 

tar -zxvf code-stable-x64-1715058993.tar.gz

(5)移动目录到/usr/local

mv VSCode-linux-x64 /usr/local

(6)复制VSCode图标到/usr/share/icons/

cp /usr/local/VSCode-linux-x64/resources/app/resources/linux/code.png /usr/share/icons/

(7)创建启动器

在/usr/share/applications/目录下创建VSCode的启动器

vim /usr/share/applications/VSCode.desktop

[Desktop Entry]
Name=Visual Studio Code
Comment=Multi-platform code editor for Linux
Exec=/usr/local/VSCode-linux-x64/code
Icon=/usr/share/icons/code.png
Type=Application
StartupNotify=true
Categories=TextEditor;Development;Utility;
MimeType=text/plain;

(8)将启动器复制到桌面

cp /usr/share/applications/VSCode.desktop $HOME/Desktop

(9)查看桌面(非root用户)

桌面已出现VS Code快捷方式

完整显示

注意这里,VS Code系统默认root用户无法查看,主要为防止root权限过高导致破坏操作等

(10)VS Code安装插件

安装python

安装Jupyter

安装中文插件

(11)重启

(12)查看已安装插件

3.Almalinux 升级 Anaconda虚拟环境

(1)查阅

https://repo.anaconda.com/archive/

(2) 下载(后续为非root用户操作)

wget https://repo.anaconda.com/archive/Anaconda3-2024.02-1-Linux-x86_64.sh

查看

ls | grep Anaconda

(3) 运行安装脚本

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

安装过程中,阅读许可协议并按Enter

当询问是否同意协议时,输入yes

安装程序会询问您想要安装Anaconda的位置,接受默认位置或输入一个新位置

这里按Enter键,等待安装

安装完成后,系统会询问您是否想要立即初始化Anaconda3。如果愿意,输入yes

完成安装

安装完成后,重启终端或重新加载环境变量

source ~/.bashrc

4.Anaconda 使用

(1)查看版本

conda -Vpython -V

(2)为Anaconda添加国内源

查看

conda config --show channels

添加和配置国内源镜像

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

再次查看

(3)查看配置文件

vim ~/.condarc

如存在http、https代理,可以参考后面的问题集来修改配置文件。

(4)创建和管理虚拟环境

名称可以自定义,这里输入DevOps

conda create -n DevOps python=3.8

输入y以便进行下一步

输入conda activate +环境名,目的是进入该虚拟环境

conda activate DevOps

(5)安装插件

安装的库名是ipykernel

conda install ipykernel

输入y,完成安装

 (6) 输入以下命令,即为退出虚拟环境

conda deactivate

5.VS Code 部署 Anaconda虚拟环境

(1)查看虚拟环境的名称和位置路径

conda env list

进入环境

conda activate DevOps

 

(3)打开软件 (VS Code默认不允许以root用户打开)

(2)选择编译器 (VScode需要重启)

按住 ctrl + p ,输入“>select interpreter””

>select interpreter

(3) 选择环境

选择DevOps

(4)弹出界面

安装

(5)选择python选择解释器

重复之前操作,选择python选择解释器,选择对应的python版本

>select interpreter

选择DevOps

(6)新建ipynb文件

(7)运行测试项目

print("Start Python!!")

(8) 输入以下命令,即为退出虚拟环境

conda deactivate

6.Almalinux 使用命令窗口版 Jupyter

(1)进入虚拟环境

conda activate DevOps

2)打开网页端

命令行输入

jupyter notebook

(3)进入网页端

http://localhost:8888/tree

点击左侧的"桌面"文件夹

(3)新建文件夹

点击右侧的new按钮,展开后再点击Folder按钮,即新建文件夹

已新建

(4)重命名

勾选刚才新建的文件键,点击左上角的Rename,在新打开的窗口中输入文件夹名字为测试,点击重命名,此时电脑桌面上就已经新建好一个文件夹

完成

桌面生成

(5)新建文件

点击Test试文件夹,点击New,点击Python3,则新建了一个.ipynb文件

完成

弹出新页面,点击左上角的Untitled

在新打开的窗口中输入新的文件名,点击重命名

查看桌面

(6)测试

在新打开的文件中第一行(实际上为in)后的框内输入代码,点击运行按钮,第二行(实际上为out)后面的就是代码输出结果

print(2024)

pipeline = “jenkins”
pepeline

print(3+3)

(7) 关闭

选择Shut Down

确认Shut Down

观察

(8)输入以下命令,即为退出虚拟环境

conda deactivate

二、问题

1.VS Code离线如何实现汉化

(1)查阅

https://marketplace.visualstudio.com/items?itemName=MS-CEINTL.vscode-language-pack-zh-hans

(2)下载

选择“Version History”列表,找到需要下载的汉化包版本,点击右侧“Download”按钮进行下载

(3)扩展

回到VSCode,点击左边栏设置,切换到右边的“Extensions”扩展,或者Ctrl+Shift+X

(4)选择安装

在弹出窗口中选择“···”

下拉列表选择最后一个“Install from VSIX…”

(5)安装

在弹出窗口选择刚才下载的汉化包文件,点击“Install”

完成后右下角会弹出两个弹窗,一个提示汉化包已安装完成,另一个提示安装完成需重启VSCode才能生效,直接点击“Restart”重启软件,再打开之后就变成中文版了。

(6)其他情况

安装插件如出现报错

Unable to install extension 'ms-toolsai.jupyter' as it is not compatible with VS Code '1.87.2'

解决方法

修改插件后缀名为.zip,打开文件找到名为package.json的文件,修改版本号为当前VSCode的版本,修改完成后,重新放入文件中,并将后缀名修改回去重新安装即可。

2.Anaconda 安装报错

(1)报错

ERROR: File or directory already exists: '/root/anaconda3'
If you want to update an existing installation, use the -u option.

(2)原因分析

anaconda3目录已存在

(3)解决方法

删除anaconda3目录

rm -rf anaconda3

重新运行脚本

成功:

3.Anaconda创建虚拟空间失败

(1)报错

Collecting package metadata (current_repodata.json): failed

(2)原因分析

与http、https代理相关。

env | grep http

(3)解决方法

关闭代理或修改配置文件。

编辑配置文件:

vim ~/.condarc

修改配置文件:

channels:- defaults
show_channel_urls: true
channel_alias: http://mirrors.tuna.tsinghua.edu.cn/anaconda
default_channels:- http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main- http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free- http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r- http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro- http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:conda-forge: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudmsys2: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudbioconda: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudmenpo: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudpytorch: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudsimpleitk: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud

这篇关于Linux服务升级:Almalinux 升级 Anaconda虚拟环境的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1066158

相关文章

Linux磁盘分区、格式化和挂载方式

《Linux磁盘分区、格式化和挂载方式》本文详细介绍了Linux系统中磁盘分区、格式化和挂载的基本操作步骤和命令,包括MBR和GPT分区表的区别、fdisk和gdisk命令的使用、常见的文件系统格式以... 目录一、磁盘分区表分类二、fdisk命令创建分区1、交互式的命令2、分区主分区3、创建扩展分区,然后

Linux中chmod权限设置方式

《Linux中chmod权限设置方式》本文介绍了Linux系统中文件和目录权限的设置方法,包括chmod、chown和chgrp命令的使用,以及权限模式和符号模式的详细说明,通过这些命令,用户可以灵活... 目录设置基本权限命令:chmod1、权限介绍2、chmod命令常见用法和示例3、文件权限详解4、ch

Linux内核之内核裁剪详解

《Linux内核之内核裁剪详解》Linux内核裁剪是通过移除不必要的功能和模块,调整配置参数来优化内核,以满足特定需求,裁剪的方法包括使用配置选项、模块化设计和优化配置参数,图形裁剪工具如makeme... 目录简介一、 裁剪的原因二、裁剪的方法三、图形裁剪工具四、操作说明五、make menuconfig

Linux使用nohup命令在后台运行脚本

《Linux使用nohup命令在后台运行脚本》在Linux或类Unix系统中,后台运行脚本是一项非常实用的技能,尤其适用于需要长时间运行的任务或服务,本文我们来看看如何使用nohup命令在后台... 目录nohup 命令简介基本用法输出重定向& 符号的作用后台进程的特点注意事项实际应用场景长时间运行的任务服

什么是cron? Linux系统下Cron定时任务使用指南

《什么是cron?Linux系统下Cron定时任务使用指南》在日常的Linux系统管理和维护中,定时执行任务是非常常见的需求,你可能需要每天执行备份任务、清理系统日志或运行特定的脚本,而不想每天... 在管理 linux 服务器的过程中,总有一些任务需要我们定期或重复执行。就比如备份任务,通常会选在服务器资

你的华为手机升级了吗? 鸿蒙NEXT多连推5.0.123版本变化颇多

《你的华为手机升级了吗?鸿蒙NEXT多连推5.0.123版本变化颇多》现在的手机系统更新可不仅仅是修修补补那么简单了,华为手机的鸿蒙系统最近可是动作频频,给用户们带来了不少惊喜... 为了让用户的使用体验变得很好,华为手机不仅发布了一系列给力的新机,还在操作系统方面进行了疯狂的发力。尤其是近期,不仅鸿蒙O

Linux限制ip访问的解决方案

《Linux限制ip访问的解决方案》为了修复安全扫描中发现的漏洞,我们需要对某些服务设置访问限制,具体来说,就是要确保只有指定的内部IP地址能够访问这些服务,所以本文给大家介绍了Linux限制ip访问... 目录背景:解决方案:使用Firewalld防火墙规则验证方法深度了解防火墙逻辑应用场景与扩展背景:

Linux下MySQL8.0.26安装教程

《Linux下MySQL8.0.26安装教程》文章详细介绍了如何在Linux系统上安装和配置MySQL,包括下载、解压、安装依赖、启动服务、获取默认密码、设置密码、支持远程登录以及创建表,感兴趣的朋友... 目录1.找到官网下载位置1.访问mysql存档2.下载社区版3.百度网盘中2.linux安装配置1.

Linux使用粘滞位 (t-bit)共享文件的方法教程

《Linux使用粘滞位(t-bit)共享文件的方法教程》在Linux系统中,共享文件是日常管理和协作中的常见任务,而粘滞位(StickyBit或t-bit)是实现共享目录安全性的重要工具之一,本文将... 目录文件共享的常见场景基础概念linux 文件权限粘滞位 (Sticky Bit)设置共享目录并配置粘