安裝第三方Python軟件包我使用了setup.py腳本,它使用setuptools.setup()來安裝一堆軟件包。安裝完成後,我可以在/usr/local/lib/python2.7/dist-packages下的另一臺機器上以及/usr/lib/python2.7/site-packages下的另一臺機器上找到這些軟件包。如何找出Python庫的安裝路徑?
現在我想編寫一個Python腳本來查找第三方軟件包的安裝位置。我怎樣才能做到這一點?
1)sys.prefix = sys.exec_prefix在兩臺機器上都是「/ usr」。
2)python可執行文件位於/ usr/bin/python兩臺機器上。
3)distutils.sysconfig.get_python_lib()是/usr/lib/python2.7/dist-packages(「local」缺失)在一臺機器上,/usr/lib/python2.7/site-packages on另一臺機器。
我寧願比搜索目錄樹更「優雅」的解決方案。 setuptools如何知道要安裝到哪裏? – user2539266
重點在於,即使您可以使用相同的方法來建立默認目錄,也不會允許用戶未使用默認目錄的情況。我不知道任何其他方式,但會有興趣看看還有什麼其他的建議。 – ChrisProsser