麒麟作業系統 (kylinos) 從入門到精通 - 研發環境 - 第四十四篇 python開發環境搭建

碼上世界發表於2023-02-16

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

透過應用市場安裝
圖片.png
或者透過命令列安裝

sudo apt-get install anaconda3 -y

圖片.png

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.

執行成功截圖
圖片.png

4.使用visual studio code編寫hello world

工程資料夾路徑如下圖
圖片.png
使用visual studio code 開啟資料夾如下
圖片.png
圖片.png
新建一個main.py,輸入

print("hello world")

圖片.png
右擊main.py
圖片.png
最終執行效果如下
圖片.png

5.寫在最後

python在在人工智慧領域,爬蟲,科學計算等方面特別方便與靈活。但由於PYTHON的相關更新速度過快,導致各版本之間的介面不一,容易產生衝突。本文為大家提供一個在銀河麒麟系統kylinos與飛騰處理器的環境,提供一個簡易的入門教程供參考使用。

麒麟系統專欄:
https://segmentfault.com/blog...
文章發表在SegmentFault
聯絡郵箱:1179611323@qq.com
群:662512340
發行日志:
20230216 首發

相關文章