2024-05-15 11:46:35 发布
网友
我在其他地方读到过brew是比pip更好的安装软件包的选择(事实上,我用brew安装Python软件包的问题比用pip少)。问题是当我跑的时候
brew update && brew outdated && brew upgrade --all
然后呢
pip-review -a
似乎相同的包安装了两次(例如matplotlib、scipy,等等)。 如何摆脱pip并完全切换到brew,以避免重复安装和潜在冲突?你知道吗
matplotlib
scipy
你仍然想使用pip,你应该使用自制的拷贝,而不是其他的变体。自制的pip副本是python包的一部分,因此如果您brew install python,您将拥有pip所有设置并准备就绪。你知道吗
pip
python
brew install python
要清理任何非自制提供的pip包,只需直接删除模块所在的文件夹。例如,如果手动安装了pip,则模块可能存储在/Library/Python/2.7/site-packages下的某个位置。你知道吗
/Library/Python/2.7/site-packages
你不能那样做。您不能指望所有的python包都能通过brew获得。你知道吗
pip是python包管理器,它通过查询名为PyPI的python包的远程服务器来了解如何安装python包。你知道吗
另一方面,Brew是Mac的通用软件安装系统。它之所以成为一个项目,只是因为苹果懒得为在苹果上安装Unix/Mac软件提供一个好的包管理器和包管理系统。 brew上有许多Python包,志愿者们不辞辛劳地将其转换为brew formulae。但它肯定不能保证brew包100%1-1映射到pip可安装包。你知道吗
你仍然想使用
pip
,你应该使用自制的拷贝,而不是其他的变体。自制的pip副本是python
包的一部分,因此如果您brew install python
,您将拥有pip
所有设置并准备就绪。你知道吗要清理任何非自制提供的pip包,只需直接删除模块所在的文件夹。例如,如果手动安装了
pip
,则模块可能存储在/Library/Python/2.7/site-packages
下的某个位置。你知道吗你不能那样做。您不能指望所有的python包都能通过brew获得。你知道吗
pip是python包管理器,它通过查询名为PyPI的python包的远程服务器来了解如何安装python包。你知道吗
另一方面,Brew是Mac的通用软件安装系统。它之所以成为一个项目,只是因为苹果懒得为在苹果上安装Unix/Mac软件提供一个好的包管理器和包管理系统。 brew上有许多Python包,志愿者们不辞辛劳地将其转换为brew formulae。但它肯定不能保证brew包100%1-1映射到pip可安装包。你知道吗
相关问题 更多 >
编程相关推荐