在Ubuntu系統(tǒng)中運(yùn)行python代碼的幾個(gè)步驟
Ubuntu運(yùn)行python代碼
在Ubuntu系統(tǒng)中,你可以通過(guò)以下幾個(gè)步驟來(lái)運(yùn)行Python代碼:
1、打開(kāi)終端。在Ubuntu系統(tǒng)中,你可以使用快捷鍵“Ctrl + Alt + T”來(lái)打開(kāi)終端。
2、確認(rèn)Python已經(jīng)安裝。在終端中輸入以下命令:
python3 --version

如果你已經(jīng)安裝了Python,則會(huì)顯示出Python的版本號(hào)。
1、編寫(xiě)Python代碼。在終端中輸入以下命令:nano (文件名).py
例子如下:
nano 1.py

這會(huì)打開(kāi)一個(gè)新文件,你可以在其中編寫(xiě)你的Python代碼。
比如輸出一個(gè)hello world

按下"Ctrl + X"鍵,然后會(huì)出現(xiàn)一個(gè)提示,詢問(wèn)你是否要保存改動(dòng)
1、如果你已經(jīng)完成了代碼編寫(xiě),按下"Y"鍵來(lái)確認(rèn)保存。

2、然后,會(huì)出現(xiàn)另一個(gè)提示,詢問(wèn)你要保存的文件名。
3、確認(rèn)文件名后,按下"Enter"鍵,即可保存并退出nano編輯器。

4、運(yùn)行Python代碼。在終端中輸入以下命令:
python3 1.py

這將運(yùn)行你的Python代碼。如果你的代碼有任何輸出,它們將會(huì)顯示在終端中。
以下是可能遇到的問(wèn)題以及解決辦法。
python版本問(wèn)題
一般來(lái)說(shuō)安裝的ubuntu系統(tǒng)會(huì)自帶python,此時(shí)你只需要:
查看ubuntu下的所有python版本
ls /usr/bin/python*
通過(guò)apt-get install可以安裝不同版本python
sudo apt-get install python2.7
更新update-alternatives替代列表
$ sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 2 # 添加Python2可選項(xiàng),優(yōu)先級(jí)為2 $ sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.4 1 #添加Python3可選項(xiàng),優(yōu)先級(jí)為1
查看update-alternatives下的python版本
sudo update-alternatives --list python
刪除python版本
sudo update-alternatives --remove python /usr/bin/python2.7
python編譯問(wèn)題
將所需要編譯的py文件和所依賴的庫(kù)放在同一目錄下,打開(kāi)命令行。
執(zhí)行py文件
python 文件名.py
問(wèn)題1:ImportError:No module named ‘msvcrt’
問(wèn)題原因:
1.該模塊沒(méi)有安裝;2.該模塊已經(jīng)安裝,但是沒(méi)有安裝到python的搜索路徑下。
解決方案:
1.如果是上面的原因1導(dǎo)致的,這個(gè)沒(méi)什么說(shuō)的,具體安裝就行了,最常用安裝方法兩種:①使用pip install 安裝;②下載tar包,然后sudo python setup.py install。
2.如果是上面的原因2導(dǎo)致的,這個(gè)就是python的基礎(chǔ)知識(shí)的問(wèn)題了。解決方法,就是將你的剛剛安裝完的包,或者你自己開(kāi)發(fā)的包,添加到Python添加默認(rèn)模塊搜索路徑就行了。
問(wèn)題2:找不到pip指令
通過(guò)pip命令安裝msvcrt庫(kù),找不到pip指令,根據(jù)提示安裝pip
問(wèn)題3:pip版本過(guò)低
再次安裝pip install msvcrt,提示pip版本過(guò)低,按照提示指令升級(jí)版本。
輸入提示指令無(wú)法升級(jí)成功到23.2.1版本,切換方法安裝新版本。
# 升級(jí)pip: 1.sudo wget https://bootstrap.pypa.io/pip/2.7/get-pip.py 2.sudo python get-pip.py 3.pip -V # 升級(jí)pip3: 1.sudo wget https://bootstrap.pypa.io/pip/3.5/get-pip.py 2.sudo python3 get-pip.py 3.pip -V
結(jié)論:msvcrs 庫(kù)僅在 Windows 上可用
如果您想使用 Ubuntu 的發(fā)行版,請(qǐng)檢查 getch 功能,將import msvcrs改為import getch.
gedit使用問(wèn)題
設(shè)置行號(hào)常顯
保持文檔編輯狀態(tài),鼠標(biāo)移動(dòng)到系統(tǒng)界面左上角,點(diǎn)擊edit->preferences


總結(jié)
到此這篇關(guān)于在Ubuntu系統(tǒng)中運(yùn)行python代碼的文章就介紹到這了,更多相關(guān)Ubuntu運(yùn)行python代碼內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python實(shí)現(xiàn)判斷字符串中包含某個(gè)字符的判斷函數(shù)示例
這篇文章主要介紹了Python實(shí)現(xiàn)判斷字符串中包含某個(gè)字符的判斷函數(shù),涉及Python自定義函數(shù)中使用find方法針對(duì)字符串的簡(jiǎn)單判斷查找相關(guān)操作技巧,需要的朋友可以參考下2018-01-01
Selenium?4.2.0?標(biāo)簽定位8種方法詳解
這篇文章主要介紹了Selenium?4.2.0?標(biāo)簽定位8種方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-06-06
Python連接Oracle之環(huán)境配置、實(shí)例代碼及報(bào)錯(cuò)解決方法詳解
這篇文章主要介紹了Python連接Oracle之環(huán)境配置、實(shí)例代碼及報(bào)錯(cuò)解決方法詳解,需要的朋友可以參考下2020-02-02
淺談keras使用預(yù)訓(xùn)練模型vgg16分類,損失和準(zhǔn)確度不變
這篇文章主要介紹了淺談keras使用預(yù)訓(xùn)練模型vgg16分類,損失和準(zhǔn)確度不變,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編小編過(guò)來(lái)看看吧2020-07-07
通過(guò)python連接Linux命令行代碼實(shí)例
這篇文章主要介紹了通過(guò)python連接Linux命令行代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-02-02
解決Django中調(diào)用keras的模型出現(xiàn)的問(wèn)題
今天小編就為大家分享一篇解決Django中調(diào)用keras的模型出現(xiàn)的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-08-08
NoSql數(shù)據(jù)庫(kù)介紹及使用Python連接MongoDB
MongoDB是一個(gè)非常流行的NoSQL數(shù)據(jù)庫(kù),常用于大規(guī)模數(shù)據(jù)存儲(chǔ)應(yīng)用,下面這篇文章主要給大家介紹了關(guān)于NoSql數(shù)據(jù)庫(kù)及使用Python連接MongoDB的相關(guān)資料,需要的朋友可以參考下2023-06-06

