這是一個新手問題,我找不到答案,我從python PYPI下載了一個包,我能夠使用包中的所有模塊,但是在文檔I中注意到,有一些命令行工具對我來說可能非常有用,所以我想知道是否有人知道我可以如何使用這些工具。 http://packages.python.org/macholib/scripts.html#macho-find使用python PYPI包中的命令行工具
回答
使用模塊作爲命令行工具的標準方式是使用-m
開關。例如,使用timeit
模塊時間的一小段代碼:
python -m timeit "range(0, 10)"
,然後給出了:
1000000 loops, best of 3: 0.339 usec per loop
從python -h
:
-m mod : run library module as a script (terminates option list)
所以我試圖 蟒蛇-m macholib.macho_find 沒有工作,要麼它給了我這個錯誤 回溯(最近通話最後一個): 文件「/System/Library/Frameworks/Python.framework/Versions /2.7/lib/python2.7/runpy.py「,第162行,在_run_module_as_main中 」__main__「,fname,loader,pkg_name) 文件」/System/Library/Frameworks/Python.framework/Versions/2.7/lib/ python2.7/runpy.py「,第72行,在_run_code中 執行代碼在run_globals中 文件」build/bdist.macosx-10.7-intel/egg/macholib/macho_find.py「,第14行,在
如果安裝使用正常python setup.py install
或pip install ...
,你應該已經發現腳本在你的路徑上。對於這個庫,它看起來像三個設置:
console_scripts =
macho_find = macholib.macho_find:main
macho_standalone = macholib.macho_standalone:main
macho_dump = macholib.macho_dump:main
所以可以說我想在一個文件夾中做macho_find,我打開終端我cd進入該文件夾,然後輸入什麼內容? – user1241790 2012-04-16 20:09:40
你會輸入'macho_find' – SingleNegationElimination 2012-04-16 20:35:05
- 1. 在python中創建命令行工具
- 2. 使用XCode 5的命令行工具
- 3. 使用Python Fabric而不使用命令行工具(fab)
- 4. pip python包的文檔(而不是命令行工具)
- 5. 使用Ruby調用命令行工具
- 6. 如何在從命令行上傳時覆蓋pypi包?
- 7. 命令行轉錄工具
- 8. 驗證的PyPI的Python的完整性工具包
- 9. 使用mysql命令行工具
- 10. 命令行工具/使用狀態
- 11. 使用vim作爲命令行工具?
- 12. 如何使用curl命令行工具
- 13. ocr使用命令行工具
- 14. 命令行STL卷工具
- 15. Python命令行工具無法理解子命令
- 16. IE7 javascript命令行工具
- 17. Deflate命令行工具
- 18. Nessus命令行工具
- 19. 命令行工具中的NSTimer
- 20. AWS命令行工具破:(
- 21. python中的固定根目錄中的命令行工具
- 22. Cocoa中的命令行工具
- 23. Axis2:wsdl2java工具命令行
- 24. 在Python和Ubuntu中調用命令行工具
- 25. ios SDK命令行工具
- 26. 禁用命令行工具的終端
- 27. Pip如何安裝包含命令行工具的庫?
- 28. 用於新命令行工具的CMake包裝
- 29. 如何在命令行工具中使用'SQLite'(github上的包裝)?
- 30. Windows上的Bigquery命令行工具
你怎麼下載這個包?你下載了.tar.gz文件並提取它?如果是這樣,你是否運行python setup.py install?或者您是否使用過像pip或easy_install之類的東西?我認爲你在正確的軌道上,但如果我們知道你做了什麼,我們可以輕鬆挑選你錯過的步驟。 – 2012-04-16 19:53:34
是的,我的確如你所說,下載文件解壓縮它,然後運行安裝程序安裝,我可以使用其他模塊但不是這些命令行工具,謝謝。 – user1241790 2012-04-16 20:10:52