linux下python的事項

2021-08-31 11:43:47 字數 1171 閱讀 6337

先解除安裝,在安裝

apt-get purge / apt-get –purge remove

刪除已安裝包(不保留配置檔案)。

如軟體包a,依賴軟體包b,則執行該命令會刪除a,而且不保留配置檔案

apt-get autoremove

刪除為了滿足依賴而安裝的,但現在不再需要的軟體包(包括已安裝包),保留配置檔案。

apt-get remove

刪除已安裝的軟體包(保留配置檔案),不會刪除依賴軟體包,且保留配置檔案。

apt-get autoclean

apt的底層包是dpkg, 而dpkg 安裝package時, 會將 *.deb 放在 /var/cache/apt/archives/中,apt-get autoclean 只會刪除 /var/cache/apt/archives/ 已經過期的deb。

apt-get clean

使用 apt-get clean 會將 /var/cache/apt/archives/ 的 所有 deb 刪掉,可以理解為 rm /var/cache/apt/archives/*.deb。

那麼如何徹底解除安裝軟體呢?

具體來說可以執行如下命令:

# 刪除軟體及其配置檔案

apt-get --purge remove

# 刪除沒用的依賴包

apt-get autoremove

# 此時dpkg的列表中有「rc」狀態的軟體包,可以執行如下命令做最後清理:

dpkg -l |grep ^rc|awk '' |sudo xargs dpkg -p

當然如果要刪除暫存的軟體安裝包,也可以再使用clean命令。

pip list/

使用國內的pip源可以讓pip install的速度飛起,下面介紹一下方法:

1.臨時使用:

在使用pip的時候加引數-i

例如:pip install -i pyqt5

2.換源:

linux下,修改 ~/.pip/pip.conf (沒有就建立乙個), 修改 index-url

[global]

index-url =

windows下,在user目錄中建立乙個pip目錄,如:c:\users\xx\pip,新建pip.ini檔案,同樣寫入以下文字:

[global]

index-url =

linux下使用expect的注意事項

linux下的expect使用坑很多,如果不遇到就不知道還有這麼多要注意的,可能並不全面,但我會逐漸把遇到的每個坑都更新到裡面。這是我在我的伺服器上測試過的語句,最後得出結論是spawn開啟的新程序,後面的expect和send都是在和這個程序打交道,如果再重新開啟乙個spawn會自動退出上乙個程序...

記錄一下python注意的事項

1.python 沒有定義變數的做法,賦值直接寫,然後解析器直接翻譯 name zhangsan digtal 6 2.可以用函式type檢視變數的型別 type name 3.格式化字元 字串 s print 我的名字 name 十進位制 d 要表示位數的,06d 不夠的用0補,超過6位就顯示原有...

Linux下的 Python 安裝

執行python終端的話 直接輸入python 也可以加引數執行,這就比windows下面方便一些。你的py程式可以不以 py 結尾,linux系統不是通過副檔名來判斷檔案格式的。py指令碼對於linux系統來說就是文字檔案。編寫程式的時候有一點和windows下不一樣。第一行要加上 usr pyt...