[英]How to fix missing dependencies for python - Homebrew
我最近從Python.org安裝了Python3.7。 以前我是通過brew安裝的,后來由於無法安裝某些軟件包而將其卸載。 現在,python3.7正在運行,但是當我運行brew doctor時,我收到一條警告消息,提示我應該安裝python,因為它是vim的依賴項。 Vim工作正常。
那么,有沒有辦法讓brew知道使用現有的python3.7安裝?
$釀造醫生
請注意,如果您提出問題,這些警告僅用於幫助Homebrew維護人員進行調試。 如果您使用Homebrew進行的所有工作都可以正常進行:請不要擔心或提出問題; 只是忽略這一點。 謝謝!
警告:“ config”腳本存在於系統或Homebrew目錄之外。
./configure
腳本通常會尋找* -config腳本來確定是否安裝了軟件包,以及在編譯和鏈接時使用哪些其他標志。如果配置腳本覆蓋系統或Homebrew提供的同名腳本,則在路徑中包含其他腳本可能會使通過Homebrew安裝的軟件感到困惑。 我們發現以下“ config”腳本:
/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
以獲取更多詳細信息。
$ 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
鐺: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
建議設置一個干凈的開發環境,以避免潛在的弊端。
您不應忽略警告,尤其是在缺少依賴項時; 這意味着您所擁有的應用程序沒有必要按預期運行。
要使用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的命令。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.