我最近从Python.org安装了Python3.7。以前我是通过brew安装的,后来由于无法安装某些软件包而将其卸载。现在,python3.7正在运行,但是当我运行brew doctor时,我收到一条警告消息,提示我应该安装python,因为它是vim的依赖项。 Vim工作正常。
那么,有没有办法让brew知道使用现有的python3.7安装?
$酿造医生
请注意,这些警告仅用于帮助自制软件 如果您提出问题,维护人员可以进行调试。如果您使用的一切 自制软件的效果很好:请不要担心或提出问题; 只是忽略这一点。谢谢!
警告:“ config”脚本存在于系统或Homebrew外部 目录。
./configure
脚本经常寻找* -config脚本来 确定是否安装了软件包以及其他什么 编译和链接时使用的标志。您的路径中包含其他脚本可能会使安装的软件混乱 通过Homebrew(如果配置脚本覆盖系统或Homebrew) 提供的同名脚本。我们发现以下“配置” 脚本:
/Library/Frameworks/Python.framework/Versions/3.7/bin/python3.7-config /Library/Frameworks/Python.framework/Versions/3.7/bin/python3.7m-config /Library/Frameworks/Python.framework/Versions/3.7/bin/python3-config警告:某些已安装的公式缺少相关性。你应该
brew install
缺少的依赖项:brew install python运行
brew missing
了解更多详细信息。
$ brew missing
vim: python
$ brew --config
原点:https://github.com/Homebrew/brew
HEAD:61ace27006a1cb444552c0be10087fcbc3051643
最后一次提交:32小时前
核心水龙头产地:https://github.com/Homebrew/homebrew-core
抽头HEAD:1e49b74a54bebb907f95b57fb8f4b7b4b0f9a7bf
核心点击最后一次提交:4小时前
HOMEBREW_PREFIX:/ usr / local
HOMEBREW_GIT:git CPU:四核64位Broadwell
Homebrew Ruby:2.3.7 => /usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.3.7/bin/ruby
C语:9.1版本902
Git:2.15.2 => / usr / bin / git
卷曲:7.54.0 => / usr / bin / curl
Java:不适用
macOS:10.13.6-x86_64
CLT:9.4.1.0.1.1528165917
Xcode:9.4.1
XQuartz:2.7.11 => / opt / X11
答案 0 :(得分:0)
建议设置一个干净的开发环境,以避免潜在的弊端。
尤其在缺少依赖项时,您不应忽略该警告;这意味着您所拥有的应用程序没有必要按预期运行。
要使用Homebrew来管理和安装Python,请首先按照以下三个步骤清除从Python.org安装的Python 3.7;
确保退出Python并关闭所有在后台运行的Python进程;这对于确保安全删除Python非常重要。
您可以打开“活动监视器”以再次检查并确保满足上述条件。
通过Finder导航到“应用程序”文件夹,然后将“ Python 3.7”应用程序完全移至“废纸rash”。
或者,您可以出于上述目的运行 sudo rm -rf "/Applications/Python 3.7"
。
然后,运行sudo rm -rf /Library/Frameworks/Python.framework/Versions/3.7
,以便从Library文件夹中删除与Python 3.7实例相关的所有服务文件。
现在,我们已经成功清除了以前的Python 3.7实例,退出终端,然后重新打开它。
下一步,检查并确保没有通过Homebrew进行重复的Python安装。
如果您运行brew list python
并成功列出了Python,请通过运行以下代码段中的命令来卸载并重新安装Python;
brew uninstall python
brew cleanup -s
brew install python
否则,只需运行以下命令即可继续使用Homebrew安装Python
brew install python
您可以通过运行python3 --version
来检查新安装的Python版本。
有关以下命令的命令是否应该失败
-bash:/Library/Frameworks/Python.framework/Versions/3.7/bin/python3:没有这样的文件或目录
然后重新启动计算机,然后继续进行操作,以便Homebrew可以毫无问题地引用您的Python安装。
奖金;
是否要使用python
(指向Mac OS X版本2.x附带的默认Python)而不是python3
在终端中运行新安装的Python(版本3.x) ,只需运行下面的命令行即可进行排序;
alias python="python3"
您现在可以使用python
为Python 3.x版运行命令。