首页 > 其他分享 >Difference between sudo pip and sudo su then pip

Difference between sudo pip and sudo su then pip

时间:2024-12-29 18:56:01浏览次数:9  
标签:venv Python sudo environment install pip Difference

 

zzh@zzhpc:~$ sudo pip install typing_extensions
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.12/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.

zzh@zzhpc:~$ sudo su 
root@zzhpc:~# pip install typing_extensions
Requirement already satisfied: typing_extensions in ~/lib/python3.12/site-packages (4.12.2)

 

标签:venv,Python,sudo,environment,install,pip,Difference
From: https://www.cnblogs.com/zhangzhihui/p/18639376

相关文章

  • Odoo17 4模型计算字段:compute_sudo=True:在更高权限下执行计算
    在Odoo开发中,compute字段是一种强大的工具,用于动态计算字段的值。然而,有时你可能会遇到这样的情况:计算需要访问一些普通用户无法访问的数据,或者需要跨越访问控制。这时,compute_sudo=True标志就派上了用场。本文将详细介绍compute_sudo=True的含义、作用、应用场景......
  • 2024-12-05《关于pip总是下载到基础环境不下载到虚拟环境》
    关于pip总是下载到基础环境不下载到虚拟环境 今天使用pip安装包报错了,使用piplist查询了一下发现竟然默认安装在了基础环境里,我激活了conda的虚拟环境再运行pip依然是安装在了基础环境里,百度后发现解决方法为去除掉系统环境变量里的PYTHONHOME然后使用虚拟环境变量里的虚拟......
  • 一款密码分析工具-Pipal #帮你一键打造属于自己的密码库
    目录标题一、前言二、使用特殊用法一、前言Pipal是一个用于分析和生成密码强度报告的工具,主要用于评估密码的复杂性和安全性,可以对密码文本列表进行分析,筛选出“各种最”查看使用帮组用法:pipl[选项]……文件名--help、-h、-?:显示帮助--top、-tX:显示前X个结......
  • Transformers 框架 Pipeline 任务详解(六):填充蒙版(fill-mask)
    在自然语言处理(NLP)领域,填空或填补句子中的缺失部分是一项重要的任务。它不仅考验了模型对语言的理解能力,还展示了其生成合理且语义连贯的文本的能力。HuggingFace的Transformers框架通过其PipelineAPI提供了强大的fill-mask功能,允许开发者和研究者轻松构建并应用这种填空技......
  • python多进程,使用pipe进行进程间的通讯
    importmultiprocessingimporttime'''python多进程pipe在多进程中,进程间的通信是一个常见的需求。管道(Pipe)提供了一种简单有效的进程间通信方式,允许数据在进程间传递。通过使用管道,我们可以让一个进程发送数据,另一个进程接收。以下是一个使用管道在两个进程之间传递......
  • 【深度学习基础|pip安装】pip 安装库时,能够自动下载、安装、更新和卸载 Python 包,为基
    【深度学习基础|pip安装】pip安装库时,能够自动下载、安装、更新和卸载Python包,为基于python语言构建深度学习网络提供了方便。【深度学习基础|pip安装】pip安装库时,能够自动下载、安装、更新和卸载Python包,为基于python语言构建深度学习网络提供了方便。文章目录......
  • pip的常用命令
    pip是Python中用于安装和管理软件包的工具。pip最初是作为setuptools项目的一部分而开发的,其目的是为了简化Python软件包的安装过程。随着Python的广泛应用,pip也不断发展完善,如今已成为Python社区中安装软件包的重要工具。以下是工作中常用到的一些pip命令,主要适用于windows......
  • git clone必须使用sudo否则失败 && git推送错误想再次编辑和推送
    gitclone必须使用sudo否则失败我的问题比较特别用env|grep-iproxy发现没问题所幸直接删掉~/.ssh下的秘钥,重新弄搭建SSH秘钥方法:(一)配置git操作:linux镜像--桌面--右键--打开终端。>gitconfig--globaluser.name"账户名">gitconfig--globaluser.email"12......
  • 在本地运行Hugging Face Pipelines:探索高效的AI模型部署
    在本地运行HuggingFacePipelines:探索高效的AI模型部署引言HuggingFace的模型库提供了超过120,000个开源模型,支持开发者在本地或远程高效地进行自然语言处理任务。通过使用HuggingFacePipeline类,我们可以轻松地在本地运行这些模型,并利用LangChain提供的强大工具集进行模......
  • python使用pip进行库的下载
    前言    现如今有太多的python编译软件,其库的下载也是五花八门,但在作者看来,无论是哪种方法都是万变不离其宗,即pip下载。        pip是python的包管理工具,无论你是用的什么python软件,都可以用pip进行库的下载。pip库下载思路思路很简单:1.找到pip2.使用pip......