我有一個文件,我懷疑是由pip
安裝的。 我怎樣才能找到哪個軟件包安裝該文件? 換句話說,我正在尋找類似pacman -Qo filename
的命令,但對於點。它存在嗎?或者我應該使用一些pip + grep的組合? 在這種情況下,我不知道如何列出所有安裝的文件。如何找到哪個pip包擁有一個文件?
回答
您可以用
pip list | cut -d" " -f1 | xargs pip show -f
試圖再通過結果尋找一個文件搜索。
爲什麼不在你的答案中加一個'grep',這不是一個完整的解決方案嗎? –
謝謝,它幾乎可行。但是,對於大多數的軟件包,我得到了'Files: 找不到installed-files.txt'這是我係統的問題嗎? – DdD
@KraZmAzzD:我認爲'pip list'包含了不是由'pip'本身安裝的軟件包,而是由您的系統軟件包管理器來安裝的軟件包。這些通常不會包含'installed-files.txt'文件。 –
試試這個吧!
find_pkg_by_filename(){ for pkg in $(pip list | cut -d" " -f1) ; do if pip show -f "$pkg" | grep "$1" ; then echo "=== Above files found in package $pkg ===" ; fi ; done ; }
find_pkg_by_filename somefilename
請注意,如果您添加-q
到grep
,將盡快退出,因爲是一個匹配,然後點子會抱怨管道破裂。
- 1. Python如何找到哪個類擁有一個變量
- 2. 如何找出哪個JavaScript庫擁有$
- 3. 我如何找到哪個磚在glusterFS上有一個文件
- 4. Debian哪個庫擁有autossh包?
- 5. 你如何找到哪個.lib文件使用哪個函數?
- 6. pip沒有找到安裝文件
- 7. 哪個對象「擁有」addEventListener?
- 8. 我可以在哪裏找到一個包含私有API的ipa文件?
- 9. 有什麼方法可以找到哪個文件 - 包含文件
- 10. 如何找到一個HDFS文件
- 11. 如何找到哪個線程當前擁有在java中的鎖
- 12. 如何找到關注哪個控件?
- 13. 如何找到一個CSV文件,包含該CSV
- 14. 如何找出g ++包含哪個頭文件?
- 15. 如何找出哪個文件包含javascript函數
- 16. 如何確定一個shiro用戶擁有哪些權限
- 17. 將所有文件打包到一個
- 18. 如何找出哪個對象有一個在Java中打開的文件?
- 19. 如何找到有一個目錄中的一個文件,但沒有其他
- 20. AsyncTask沒有找到一個文件
- 21. django如何知道哪個用戶擁有哪些數據?
- 22. 找到一個文件夾
- 23. 如何擁有一個動態的DataTemplateSelector
- 24. 如何擁有一個無界的UIScrollView
- 25. 如何擁有一個Treenode陣列
- 26. 如何找到一個div在Jquery中有一個小部件?
- 27. 如何擁有多個Doxyfiles?
- 28. 如何打包一個.bat文件和一個exe文件
- 29. 如何找到代碼對象來自哪個文件?
- 30. 是否有可能包含一個MetaPost文件到另一個?
你對「文件」有什麼意思?一個模塊?一套? – poke
@poke在我的高清中,我有一個.py文件,我想知道是否在幾年前安裝了一個將該文件複製到我的計算機中的軟件包。 (實際上該文件是'/ usr/bin/rst2html.py'),但我的問題是如何做到這一點。 – DdD