[英]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 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.