在 Linux 中安装和使用 pipx
pip
是一种流行的工具,用于从Python 包索引中安装 Python 包和模块。
然而,在最近的发行版本中,pip
用户遇到了外部管理环境错误。
(资料图片仅供参考)
error: externally-managed-environment
这是为避免通过pip安装的 Python 包与本机包管理器之间发生冲突而添加的“功能”。Python 希望你使用单独的虚拟环境,而不是通过pip
在全局安装包。
这就是pipx
发挥作用的地方。它为你安装的每个应用创建一个新的虚拟环境,然后在全局级别的/bin
中创建到本地二进制文件的链接。这一切都是自动的。它为你节省时间和精力。
让我们看看如何在 Ubuntu 和其他 Linux 发行版上安装和使用pipx
。
安装很简单,可以在 Ubuntu 和 Debian 上使用以下命令安装:
sudo apt update && sudo apt install pipx
对于其他发行版,请使用你的包管理器并安装它。
完成安装后,将其添加到 $PATH以便可以从任何地方访问它:
pipx ensurepath
install pipx in ubuntu
关闭终端并重新启动它。这就完成了! 现在,让我们看看如何使用它。
使用 pipx包管理器的主要用途是什么? 软件包安装、更新和删除。
让我向你展示如何使用pipx
执行以下操作:
让我们从安装开始。
如何使用 pipx 安装包要使用pipx
安装包,你必须遵循一个简单的命令语法:
pipx install
例如,在这里,我安装了一个非常有用的程序 Cowsay:
pipx install cowsay
install python packages in isolation using pipx in ubuntu
同样,如果你想安装特定版本的包,你必须在==
后跟上版本号,如下所示:
pipx install package==version
例如,在这里,我安装了 1.24.1 版本的 numpy:
pipx install numpy==1.24.1
如何搜索包pipx
程序没有搜索功能(因为 PyPI 的 API 使用限制)但这并不意味着你不能搜索 Python 包。
要搜索包,你需要安装pypisearch
:
pipx install pypisearch
完成后,你可以使用pypisearch
命令搜索包:
pypisearch python_package_name
在这里,我搜索了 neofetch:
search python packages in Ubuntu
如何使用 pipx 升级包与任何其他现代包管理器一样,你可以一次升级所有包,也可以一次升级一个包。
要一次升级所有软件包,你只需执行以下命令:
pipx upgrade-all
upgrade all the python packages at once in ubuntu
如你所见,它将 numpy 升级到最新版本。
但是如果你想升级一个特定的包,你可以这样做:
pipx upgrade package-name
假设我想将cowsay
包升级到最新版本,那么,我将使用以下命令:
pipx upgrade cowsay
upgrade specific python package using pipx in ubuntu
如何使用 pipx 卸载包要删除包,你必须使用uninstall
标志,如下所示:
pipx uninstall package_name
为了供你参考,在这里,我从我的系统中删除了numpy
:
pipx uninstall numpy
remove python packages using pipx in ubuntu
pip 还是 pipx?对pip
的限制影响了最终用户对它的使用。值得庆幸的是,pipx
提供了急需的替代方案。它符合使用虚拟环境的 Python 准则,同时允许已安装的应用在全局范围内可用。
对于不是 Python 应用开发的最终用户,这提供了使用发行版仓库中不可用的 Python 应用的选项。
希望本教程对你有所帮助。如果你有任何问题或建议,请告诉我。
相关新闻
- 在 Linux 中安装和使用 pipx
- 【世界播资讯】数据显示,美国华尔街今年裁员将超万人
- 今日看点:海南如今哪个楼盘的房价低?海南陵水房价均价多少钱一平方~
- 观天下!父亲节,致敬工地上闪闪发亮的建设者!
- 沪深两市成交额突破5000亿_环球焦点
- 天天要闻:5月四川规上工业增加值同比增长7.4%
- 烧肉倍子做法? 即时焦点
- C罗庆祝国家队取胜:伟大的团队胜利,感谢所有葡萄牙人的支持
- 环球最新:抚州市首例“以碳代偿+补植复绿”进行生态修复案在临川区人民法院当庭宣判
- 泰拉瑞亚邪恶粉末怎么合成_泰拉瑞亚邪恶粉末
- 深圳长租房_深圳长租公寓品牌有哪些
- 全球报道:秦皇岛找兼职_秦皇岛兼职
- 当前滚动:美国国债规模突破32万亿美元
- 甲醇汽车,新能源的Plan B
- ifrs16和中国会计准则的区别_ifrs
- 自然资源部启动地质灾害防御Ⅳ级响应 当前信息
- 三国群英传(三国群英传4兵种)
- 环球要闻:网王之无所谓 网王同人之无语
- vivo天玑9200+新机曝光:型号“V2241HA”、疑似X90S
- 视焦点讯!进一步加大在蓉投资|西门子工业自动化产品中国智造基地落地成都高新区