pip Linux
各位鱼油,我python pip出错了......错误信息:
$ pip install bs4
error: externally-managed-environment
× This environment is externally managed
╰─> To install Python packages system-wide, try 'pacman -S
python-xyz', where xyz is the package you are trying to
install.
If you wish to install a non-Arch-packaged Python package,
create a virtual environment using 'python -m venv path/to/venv'.
Then use path/to/venv/bin/python and path/to/venv/bin/pip.
If you wish to install a non-Arch packaged Python application,
it may be easiest to use 'pipx install xyz', which will manage a
virtual environment for you. Make sure you have python-pipx
installed via pacman.
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.
谢谢! 这个错误信息显示你的环境是由外部管理的,因此无法使用 pip 直接安装 Python 包。如果你想要在系统范围内安装 Python 包,可以尝试使用 'pacman -S python-xyz' 命令,其中 xyz 是你想要安装的包名。如果你想要安装非 Arch 打包的 Python 包,你可以使用 'python -m venv path/to/venv' 命令创建虚拟环境,然后使用 path/to/venv/bin/python 和 path/to/venv/bin/pip 来安装包。如果你想要安装非 Arch 打包的 Python 应用程序,可以使用 'pipx install xyz' 命令,它将为你管理一个虚拟环境。请确保你已经通过 pacman 安装了 python-pipx。如果你想要覆盖此错误,可以使用 --break-system-packages 参数,但这可能会破坏你的 Python 安装或操作系统。你可以参考 PEP 668 获取详细的规范说明。 根据错误信息,你遇到了一个问题:你的Python环境由外部管理。在Manjaro Linux下,推荐使用 pacman 命令来安装系统范围的 Python 包。
如果你想要在此环境中安装非 Arch 打包的 Python 包,可以按照以下步骤创建一个虚拟环境,并在该环境中安装需要的包:
1. 打开终端,使用以下命令创建一个新的虚拟环境:
python -m venv myenv
这将在当前目录下创建一个名为 myenv 的虚拟环境。
2. 激活虚拟环境:
source myenv/bin/activate
3. 在激活的虚拟环境中使用 pip 命令安装你需要的包,例如 bs4:
pip install bs4
通过上述步骤,你应该能够在虚拟环境中安装所需的包,而不会干扰系统范围的 Python 环境。希望这对你有所帮助!如果还有其他问题,请随时提问。
如果问题已经解决,请设置最佳答案 isdkz 发表于 2023-9-23 17:44
这个错误信息显示你的环境是由外部管理的,因此无法使用 pip 直接安装 Python 包。如果你想要在系统范围内 ...
什么意思?听不懂 陶远航 发表于 2023-9-23 17:45
根据错误信息,你遇到了一个问题:你的Python环境由外部管理。在Manjaro Linux下,推荐使用 pacman 命令来 ...
yay可以吗?谢谢 陶远航 发表于 2023-9-23 17:45
根据错误信息,你遇到了一个问题:你的Python环境由外部管理。在Manjaro Linux下,推荐使用 pacman 命令来 ...
下哪个啊?
$ yay bs4
5 aur/r-bs4dash 2.3.0-1 (+0 0.00)
A 'Bootstrap 4' Version of 'shinydashboard'
4 aur/python2-bs4 0.0.1-1 (+0 0.00)
Beautiful Soup. bs4 name required by CrackMapExec trunk
3 aur/python-bs4 0.0.1-4 (+6 0.01)
Beautiful Soup. bs4 name required by CrackMapExec trunk
2 aur/kdelibs4support-git 5.83.0_r1018.g8015119a-1 (+12 0.00)
Porting aid from KDELibs4
1 extra/kdelibs4support 5.109.0-1 (3.5 MiB 18.1 MiB)
Porting aid from KDELibs4
==> 要安装的包 (示例: 1 2 3, 1-3 或 ^4)
==>
最佳我给谁啊?
页:
[1]