91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

linux下使用python打開terminal時報錯如何解決

發布時間:2023-03-14 11:38:01 來源:億速云 閱讀:92 作者:iii 欄目:開發技術

這篇文章主要介紹“linux下使用python打開terminal時報錯如何解決”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“linux下使用python打開terminal時報錯如何解決”文章能幫助大家解決問題。

linux下使用python打開terminal時報錯

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

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

場景二:測試腳本在本地執行沒有問題,本地執行時使用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可對比出,應該是由環境變量引起。從環境變量已經顯示窗口這兩方面去查找問題,可找到 export DISPLAY=":0.0"

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

問題描述

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

sys.path.append(os.path.dirname(os.path.abspath(__file__)) + '/../')
  • 這樣的操作可以將當前文件的上一級目錄整個添加到環境變量中,如此便可以輕松地調用上一級目錄下面的所有文件啦

  • 如果你的目錄層級很多,當前的目錄在一個較深的位置,那么你可以將這個命令稍微改一下,總之將你要使用的所有文件和目錄包含進去即可,比如可以

sys.path.append(os.path.dirname(os.path.abspath(__file__)) + '/../../')
  • 當然如果你只想調用當前文件夾下的所有目錄,那么就可以使用

sys.path.append(os.path.dirname(os.path.abspath(__file__)) + './')

關于“linux下使用python打開terminal時報錯如何解決”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注億速云行業資訊頻道,小編每天都會為大家更新不同的知識點。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

东莞市| 安徽省| 徐汇区| 平原县| 宣汉县| 苏州市| 陇南市| 西林县| 寿阳县| 伊宁市| 连云港市| 本溪| 四平市| 瑞丽市| 华坪县| 五台县| 集安市| 康保县| 黑山县| 万安县| 诏安县| 罗江县| 孝感市| 东丰县| 汾西县| 邻水| 凌源市| 五指山市| 合水县| 苗栗县| 明星| 大邑县| 土默特右旗| 班玛县| 望城县| 伽师县| 永春县| 郓城县| 新乡县| 达尔| 鄂伦春自治旗|