鱼C论坛

 找回密码
 立即注册
查看: 1850|回复: 6

pip Linux

[复制链接]
发表于 2023-9-23 17:44:49 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
各位鱼油,我python pip出错了......
错误信息:
[name@manjaro ~]$ 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.
谢谢!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-9-23 17:44:58 | 显示全部楼层
这个错误信息显示你的环境是由外部管理的,因此无法使用 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 获取详细的规范说明。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-9-23 17:45:04 | 显示全部楼层
根据错误信息,你遇到了一个问题:你的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 环境。希望这对你有所帮助!如果还有其他问题,请随时提问。
如果问题已经解决,请设置最佳答案
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-9-23 17:46:17 | 显示全部楼层
isdkz 发表于 2023-9-23 17:44
这个错误信息显示你的环境是由外部管理的,因此无法使用 pip 直接安装 Python 包。如果你想要在系统范围内 ...

什么意思?听不懂
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-9-23 17:46:58 | 显示全部楼层
陶远航 发表于 2023-9-23 17:45
根据错误信息,你遇到了一个问题:你的Python环境由外部管理。在Manjaro Linux下,推荐使用 pacman 命令来 ...

yay可以吗?谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-9-23 17:48:17 | 显示全部楼层
陶远航 发表于 2023-9-23 17:45
根据错误信息,你遇到了一个问题:你的Python环境由外部管理。在Manjaro Linux下,推荐使用 pacman 命令来 ...

下哪个啊?
[name@manjaro ~]$ 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) [kf5-aids] 
    Porting aid from KDELibs4
==> 要安装的包 (示例: 1 2 3, 1-3 或 ^4)
==> 
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-9-24 17:57:50 | 显示全部楼层
最佳我给谁啊?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-24 08:08

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表