簡體   English   中英

安裝 matplotlib 導致權限被拒絕錯誤

[英]Permission denied error by installing matplotlib

我安裝了帶有所有依賴項的opencv 安裝后,我嘗試導入matplotlib作為一個簡單示例。

然后,當我嘗試使用pip install matplotlib通過 pip 安裝 matplotlib 時,出現以下錯誤:

Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: '/usr/local/lib/python3.5/dist-packages/kiwisolver.cpython-35m-x86_64-linux-gnu.so'
Consider using the `--user` option or check the permissions.

我可以做什么來安裝 matplotlib?

看起來您的用戶無權在您的系統中安裝軟件包(對於所有用戶)。 以下是針對 Linux、macOS 和 Windows 解決此問題的方法。


Linux / macOS

從您的終端,您可以僅為您的用戶安裝軟件包,如下所示:

pip install <package> --user

或者

您可以從終端使用susudoroot身份安裝軟件包

sudo pip install <package>

視窗

從命令提示符,您可以僅為您的用戶安裝軟件包,如下所示:

pip install <package> --user

或者

您可以按照以下步驟以管理員身份安裝軟件包

  1. 右鍵單擊命令提示符圖標
  2. 選擇選項Run This Program As An Administrator身份Run This Program As An Administrator
  3. 運行命令pip install <package>

我通過鍵入以下命令解決了這個問題,

pip install --user <package_name>

例子,

pip install --user tensorflow

注意:您不應為此命令輸入您自己的用戶名。 請輸入'--user'。

嘗試這個:

sudo pip install matplotlib

您沒有全局安裝包的權限,因此您可以使用sudo pip install matplotlib ,但不建議這樣做。

推薦的方式是使用venvvirtualenv創建虛擬環境。

靜脈:

  1. 創建python虛擬環境,命令: python3 -m venv <DIR>
  2. 激活虛擬環境,命令: source <DIR>/bin/activate
  3. 安裝matplotlib,命令: pip install matplotlib

嘗試這個:

sudo pip install <xyz>

和/或這個:

sudo pip3 install <xyz>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM