簡體   English   中英

apt-get install python3-venv 不工作

[英]apt-get install python3-venv is not working

gomenburu 在這里(再次抱歉),

我即將開始 FreeCodeCamp Python 項目 – 如何使用 Python 構建 Tony Stark 的 JARVIS。

我正在使用 chromebook,使用 Debian。我需要運行終端命令python -m venv env ,但是當我使用它時,出現錯誤

The virtual environment was not created successfully because ensurepip is not
available.  On Debian/Ubuntu systems, you need to install the python3-venv
package using the following command.

    apt-get install python3-venv

You may need to use sudo with that command.  After installing the python3-venv
package, recreate your virtual environment.

Failing command: ['/home/jacob/env/bin/python3', '-Im', 'ensurepip', '--upgrade', '--default-pip']

所以我運行apt-get install python3-venv

但出現錯誤E: Could not open lock file /var/lib/dpkg/lock-frontend - open (13: Permission denied) E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), are you root?

有人能幫忙嗎?

正如它所說,

  • “您可能需要在該命令中使用 sudo。”
  • “你是root嗎?”

執行sudo apt-get install python3-venv以 root 身份運行apt-get命令。

之后,您不需要以 root 身份(或使用sudo )運行其他命令,除非您的 Python 依賴項存在一些系統級庫依賴項。 (您不需要apt-get install任何其他python3包。)

要使用apt安裝任何 package,您必須是 root 用戶才能安裝和刪除任何 package。安裝完成后,如果您允許任何用戶訪問它,則任何用戶都可以使用該 package(默認情況下,每當 root 安裝 package 時,其他用戶獲取允許運行它)

因此,要解決此問題,請嘗試:

sudo apt-get install python3-venv

或者

sudo su
apt-get install python3-venv

通過使用sudo su ,您將成為 root 用戶。 因此,當您是 root 用戶時,您不必在命令之前執行 append sudo

它看起來像一個權限問題。

嘗試:

sudo apt-get install python3-venv

這是:

sudo apt-get install python3-venv

做就是了:

sudo rm /var/lib/dpkg/lock-frontend

然后再試一次

暫無
暫無

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

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