麒麟操作系统 (kylinos) 从入门到精通 - 研发环境 - 第四十四篇 python开发环境搭建

0.基础环境

类别:笔记本
型号:中国长城 NF14C
硬件平台:飞腾处理器(ArmV8 指令集)
系统:银河麒麟操作系统 V10 SP1(2203)

关键词:
信创,麒麟系统,linux,c++,c,飞腾,arm,python,ai,chatgpt,anaconda,人工智能

1.环境准备

我们也可以直接通过应用市场或者安装python3或者python2,但考虑到python在版本管理层面容易起冲突,我们使用anaconda3用于管理python的依赖和版本。

1.1 anconda3简介

开源的python发型版本,里面包含了python、conda(一个python包管理器)和各种用于科学计算的包,可以完全独立使用,不再额外下载Python。

使用anaconda有以下好处:
屏蔽了系统平台的差异,解决底层依赖。安装一个包之后依赖的东西全部处理好,省心。
有一个虚拟环境的概念,每个环境之间是隔离的,都可以设定不同的python版本以及各种包,不和系统的冲突,可以随便切换,要删除也是整个一起清理。

conda是一个新的python包和工具管理器,安装包的时候可以自动解决包的各种非python依赖,并且可以管理工具。pip是一个单纯的传统包管理器。使用anaconda我们可以同时使用者两种包管理器,不过conda一般能做的更多些。

1.2 安装

安装conda的一些依赖

apt-get install libgl1-mesa-glx libegl1-mesa libxrandr2 libxrandr2 libxss1 libxcursor1 libxcomposite1 libasound2 libxi6 libxtst6 -y

通过应用市场安装
麒麟操作系统 (kylinos) 从入门到精通 - 研发环境 - 第四十四篇 python开发环境搭建_第1张图片
或者通过命令行安装

sudo apt-get install anaconda3 -y

麒麟操作系统 (kylinos) 从入门到精通 - 研发环境 - 第四十四篇 python开发环境搭建_第2张图片

2.安装使用

创建虚拟环境

conda create --name python310 python=3.10 #安装环境
成功后提示,过程提示信息
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
#
# To activate this environment, use:
# > source activate python310
#
# To deactivate an active environment, use:
# > source deactivate
#

激活环境

source activate python310

取消激活,回到默认

source deactivate

其他用法参见anaconda3的官方文档

3.hello world

打开命令行 输入 python
打开python信息以及交互执行窗口

Python 3.7.1 | packaged by conda-forge | (default, Feb 26 2019, 04:21:53) 
[GCC 7.3.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.

执行成功截图
麒麟操作系统 (kylinos) 从入门到精通 - 研发环境 - 第四十四篇 python开发环境搭建_第3张图片

4.使用visual studio code编写hello world

工程文件夹路径如下图
麒麟操作系统 (kylinos) 从入门到精通 - 研发环境 - 第四十四篇 python开发环境搭建_第4张图片
使用visual studio code 打开文件夹如下
麒麟操作系统 (kylinos) 从入门到精通 - 研发环境 - 第四十四篇 python开发环境搭建_第5张图片
麒麟操作系统 (kylinos) 从入门到精通 - 研发环境 - 第四十四篇 python开发环境搭建_第6张图片
新建一个main.py,输入

print("hello world")

麒麟操作系统 (kylinos) 从入门到精通 - 研发环境 - 第四十四篇 python开发环境搭建_第7张图片
右击main.py
麒麟操作系统 (kylinos) 从入门到精通 - 研发环境 - 第四十四篇 python开发环境搭建_第8张图片
最终执行效果如下
麒麟操作系统 (kylinos) 从入门到精通 - 研发环境 - 第四十四篇 python开发环境搭建_第9张图片

5.写在最后

python在在人工智能领域,爬虫,科学计算等方面特别方便与灵活。但由于PYTHON的相关更新速度过快,导致各版本之间的接口不一,容易产生冲突。本文为大家提供一个在银河麒麟系统kylinos与飞腾处理器的环境,提供一个简易的入门教程供参考使用。

麒麟系统专栏:
https://segmentfault.com/blog...
文章发表在SegmentFault
联系邮箱:[email protected]
群:662512340
发行日志:
20230216 首发

你可能感兴趣的:(麒麟操作系统 (kylinos) 从入门到精通 - 研发环境 - 第四十四篇 python开发环境搭建)