亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

南安市| 马山县| 五指山市| 乐平市| 垦利县| 昆山市| 法库县| 达拉特旗| 乐亭县| 新邵县| 罗源县| 太白县| 乐昌市| 长岛县| 三穗县| 抚松县| 遂平县| 昂仁县| 伊通| 木兰县| 丰顺县| 景洪市| 彭水| 长汀县| 连江县| 全南县| 蚌埠市| 改则县| 台前县| 沁源县| 进贤县| 甘南县| 麻栗坡县| 岑巩县| 寻乌县| 微博| 炉霍县| 通山县| 黔东| 鸡东县| 旬阳县|