この質問をどのようによく表現するのかわかりません。たとえば、見てみましょう。
しばらく前にFedoraにインストールしましたがliveusb-creator
、それが実行するファイルがどこにあるかを知りたいです。私は知っwhich
ていますwhereis
:
which liveusb-creator
/usr/sbin/liveusb-creator
liveusb-creator
parse_args()
それ自体は、名前が示すように単純に実行するいくつかのメソッドを含むPythonコードの断片です。
import sys
import os
from liveusb import _
def parse_args():
#
# some code that handles parsing command line arguments...
#
def main():
opts, args = parse_args()
if opts.console:
from liveusb import LiveUSBCreator
try:
live = LiveUSBCreator(opts)
live.detect_removable_drives()
live.verify_filesystem()
live.extract_iso()
live.update_configs()
live.install_bootloader()
except Exception, e:
print str(e)
x = raw_input("\nDone! Press any key to exit")
else:
## Start our graphical interface
from liveusb.gui import LiveUSBApp
try:
LiveUSBApp(opts, sys.argv)
except KeyboardInterrupt:
pass
if __name__ == '__main__':
if sys.platform != 'win32':
if os.getuid() != 0:
print >> sys.stderr, _("You must run this application as root")
sys.exit(1)
main()
LiveUSBアプリケーションを実行すると、Pythonコード自体が表示されるわけではないと思いました。私はPythonを知らないので、これは私にとって少し謎です。実際に実行されるファイルはどこにありますか?
これも何か重要な役割を果たしているようです。
from liveusb import LiveUSBCreator
liveusb
何が何であり、何がどのようにわかりますかLiveUSBCreator
?
ベストアンサー1
スクリプトの最初の行はおそらくで始まり、#!
その後にPythonインタプリタの名前が続くはずです。 (例/usr/bin/env python
:)端末から手動で起動し、以下を追加できます-v
。
/usr/bin/env python -v
-v
Pythonモジュールの場所を表示するには、次のようにliveusb
入力します。
import liveusb
(またはfrom liveusb import _
)、Enterキーを押すと、必要な情報が得られます。
終了するにはCtrl + Dを使用してください。