最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解決linux下使用python打開terminal時報錯的問題

 更新時間:2023年03月14日 09:03:41   作者:小柴i  
這篇文章主要介紹了linux下使用python打開terminal時報錯,本文通過兩種場景分析給大家詳細講解,需要的朋友可以參考下

linux下使用python打開terminal時報錯

場景一:在jenkins上執(zhí)行自動化任務,測試任務執(zhí)行時使用jenkins用戶(有sudo權限),測試腳本在linux執(zhí)行(后臺),執(zhí)行到以下代碼時報錯:

os.system(f"/usr/bin/konsole -e {cmd_orin2_10s}")

場景二:測試腳本在本地執(zhí)行沒有問題,本地執(zhí)行時使用root用戶,可正常打開命令窗口

錯誤日志

17:44:03  qt.qpa.xcb: could not connect to display 
17:44:03  qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
17:44:03  This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
17:44:03  
17:44:03  Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb.

解決方法

從場景1和場景2可對比出,應該是由環(huán)境變量引起。從環(huán)境變量已經(jīng)顯示窗口這兩方面去查找問題,可找到 export DISPLAY=":0.0"

參考文檔:

《export DISPLAY=":0.0"》

補充:pycharm 運行沒問題但是 terminal(終端)運行卻各種 module 問題

問題描述

很多時候你用 pycharm 用習慣了,啥都弄好了,但是卻忽略了很多路徑上的問題,偶爾需要和其他環(huán)境、平臺交互的時候,比如寫了一個 C# 程序去調用 python 的借口,就相當于 terminal 傳參數(shù)啟動,這個時候就會顯示各種各樣的 No module 問題 解決辦法 究其原因,是因為外部環(huán)境在調用 python 接口的時候,要去你的程序中找各個 module,但是如果這些 module 還沒有加入到環(huán)境變量中,那么就會找不到,因此推薦用下面的語句放在每個用到的 py 文件的最前頭

sys.path.append(os.path.dirname(os.path.abspath(__file__)) + '/../')
  • 這樣的操作可以將當前文件的上一級目錄整個添加到環(huán)境變量中,如此便可以輕松地調用上一級目錄下面的所有文件啦
  • 如果你的目錄層級很多,當前的目錄在一個較深的位置,那么你可以將這個命令稍微改一下,總之將你要使用的所有文件和目錄包含進去即可,比如可以
sys.path.append(os.path.dirname(os.path.abspath(__file__)) + '/../../')
  • 當然如果你只想調用當前文件夾下的所有目錄,那么就可以使用
sys.path.append(os.path.dirname(os.path.abspath(__file__)) + './')

總結

  • 很多時候 terminal 運行出現(xiàn) no module 錯誤大概都是因為當前文件夾沒有加入環(huán)境變量導致的
  • 通過上述的命令嘗試一下,將跟路徑盡可能地加入到環(huán)境變量中,即可以隨便調用了

到此這篇關于linux下使用python打開terminal時報錯的文章就介紹到這了,更多相關python打開terminal報錯內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 基于Python編寫一個監(jiān)控CPU的應用系統(tǒng)

    基于Python編寫一個監(jiān)控CPU的應用系統(tǒng)

    在使用電腦辦公時,有時候不知道哪些軟件或進程會占用大量的資源,導致進行其他任務時出現(xiàn)變慢、卡頓等現(xiàn)象。因此,實時監(jiān)控系統(tǒng)的資源就變得非常重要。本文用Python編寫了一款超治愈的RunCat監(jiān)控應用系統(tǒng),需要的可以參考一下
    2022-06-06
  • Tensorflow 同時載入多個模型的實例講解

    Tensorflow 同時載入多個模型的實例講解

    今天小編就為大家分享一篇Tensorflow 同時載入多個模型的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • Python離線安裝openpyxl模塊的步驟

    Python離線安裝openpyxl模塊的步驟

    這篇文章主要介紹了Python離線安裝openpyxl模塊的步驟,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-03-03
  • Python-openpyxl表格讀取寫入的案例詳解

    Python-openpyxl表格讀取寫入的案例詳解

    這篇文章主要介紹了Python-openpyxl表格讀取寫入的案例分析,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-11-11
  • 使用Nibabel庫對nii格式圖像的讀寫操作

    使用Nibabel庫對nii格式圖像的讀寫操作

    這篇文章主要介紹了使用Nibabel庫對nii格式圖像的讀寫操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • Python學習筆記之解析json的方法分析

    Python學習筆記之解析json的方法分析

    這篇文章主要介紹了Python解析json的方法,結合實例形式分析了常見的Python解析與轉換json格式數(shù)據(jù)相關操作技巧,需要的朋友可以參考下
    2017-04-04
  • 對Python Pexpect 模塊的使用說明詳解

    對Python Pexpect 模塊的使用說明詳解

    今天小編就為大家分享一篇對Python Pexpect 模塊的使用說明詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-02-02
  • 淺談selenium如何應對網(wǎng)頁內容需要鼠標滾動加載的問題

    淺談selenium如何應對網(wǎng)頁內容需要鼠標滾動加載的問題

    這篇文章主要介紹了淺談selenium如何應對網(wǎng)頁內容需要鼠標滾動加載的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • python使用arcpy.mapping模塊批量出圖

    python使用arcpy.mapping模塊批量出圖

    出圖是項目里常見的任務,有的項目甚至會要上百張圖片,所以批量出土工具很有必要,這篇文章主要介紹了python使用arcpy.mapping模塊批量出圖,有興趣的可以了解一下。
    2017-03-03
  • Windows下實現(xiàn)pytorch環(huán)境搭建

    Windows下實現(xiàn)pytorch環(huán)境搭建

    這篇文章主要介紹了Windows下實現(xiàn)pytorch環(huán)境搭建,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-04-04

最新評論

长寿区| 平和县| 千阳县| 丹凤县| 佛山市| 恭城| 绵竹市| 静安区| 兴文县| 连江县| 灵川县| 班戈县| 珲春市| 张家界市| 大洼县| 明光市| 屏南县| 定安县| 禄丰县| 岳普湖县| 乌拉特后旗| 平邑县| 惠东县| 白朗县| 阳朔县| 雷州市| 汝南县| 黄梅县| 连云港市| 方城县| 白城市| 依兰县| 安国市| 中卫市| 梓潼县| 郎溪县| 南宫市| 长武县| 淮北市| 务川| 白玉县|