python離線安裝依賴包(python刪除pip安裝的包)

背景

最近打算通過Python指令碼,獲取一些網頁的資料,需要使用到Python的requests庫。

問題

通過pip3進行按照依賴包

pip3 install requests

報沒有許可權的錯誤

ERROR: Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: '/Library/Python/3.8'Consider using the `--user` option or check the permissions.

   

Permission denied

不過通過提示,得知加上--user選項,可以解決這個沒有許可權的問題

使用--user

1.安裝

先根據提示,加上--user後解決問題:

pip3 install requests --user

   

Successfully installed

其中,使用–user,表示僅安裝在當前使用者下。

2.解除安裝

如果不想用這個安裝的包,可以通過pip3 uninstall進行解除安裝

pip3 uninstall requests

   

Successfully uninstalled

使用sudo

1.安裝

根據沒有許可權,加上sudo後獲取root許可權,亦可以解決問題:

sudo pip3 install requests

   

Successfully uninstalled

使用sudo,表示進行全域性安裝。

2.解除安裝

解除安裝也要加上sudo,否則沒有許可權解除安裝:

sudo pip3 uninstall requests

   

Successfully uninstalled