[已解决]ubuntu pip
本帖最后由 歌者文明清理员 于 2023-9-7 17:18 编辑fishc@ubuntu:~/Desktop/talk-flow$ pip3 install PyQt6
error: externally-managed-environment
× This environment is externally managed
╰─> To install Python packages system-wide, try apt install
python3-xyz, where xyz is the package you are trying to
install.
If you wish to install a non-Debian-packaged Python package,
create a virtual environment using python3 -m venv path/to/venv.
Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make
sure you have python3-full installed.
If you wish to install a non-Debian packaged Python application,
it may be easiest to use pipx install xyz, which will manage a
virtual environment for you. Make sure you have pipx installed.
See /usr/share/doc/python3.11/README.venv for more information.
note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages.
hint: See PEP 668 for the detailed specification.
sudo apt-get install pipx
pipx install PyQt6 这个错误是因为你的Python环境是由系统管理的,而不是由你自己管理的。因此,你不能直接使用pip安装Python软件包。
解决这个问题有几个方法:
1. 如果你想在系统范围内安装Python软件包,你可以尝试使用apt命令来安装。例如,你可以运行 sudo apt install python3-xyz 来安装你需要的软件包。然而,在你的情况下,尝试安装 python3-xyz 时出现了"Unable to locate package"错误,这意味着该软件包在系统的软件源中没有找到。
2. 如果你想安装非Debian软件包,你可以创建一个虚拟环境并在其中安装。首先,你需要安装 python3-venv 软件包,以便能够使用 python3 -m venv 命令创建虚拟环境。然后,你可以运行以下命令来创建虚拟环境并激活它:
python3 -m venv path/to/venv
source path/to/venv/bin/activate
一旦你的虚拟环境激活,你可以使用其中的Python和pip来安装软件包。在你的情况下,你可以运行 pip install PyQt6 来安装PyQt6。
3. 如果你想安装非Debian软件包的应用程序,你可以尝试使用pipx来管理虚拟环境。首先,你需要安装pipx,可以使用以下命令安装:
python3 -m pip install --user pipx
python3 -m pipx ensurepath
安装完成后,你可以运行 pipx install xyz 来安装你需要的应用程序。在你的情况下,你可以运行 pipx install PyQt6 来安装PyQt6。
总之,根据你的需求选择适合的方法来安装软件包。希望这能帮助到你解决问题。 isdkz 发表于 2023-9-7 17:10
这个错误是因为你的Python环境是由系统管理的,而不是由你自己管理的。因此,你不能直接使用pip安装Python ...
转人工
页:
[1]