Fedora에서 LiveUSB-Creator의 실제 실행 파일은 어디에 있습니까?

Fedora에서 LiveUSB-Creator의 실제 실행 파일은 어디에 있습니까?

이 질문을 어떻게 더 잘 표현해야 할지 모르겠습니다. 예를 들어 보겠습니다.

얼마 전에 Fedora에 설치 했는데 liveusb-creator, 그것이 실행하는 파일이 어디에 있는지 알고 싶습니다. 나는 알고 which있으며 whereis:

which liveusb-creator /usr/sbin/liveusb-creator

liveusb-creatorparse_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

-vPython 모듈의 위치를 ​​보려면 다음 liveusb을 입력하십시오 .

import liveusb

(또는 from liveusb import _), Enter 키를 누르면 원하는 정보를 얻을 수 있습니다.

종료하려면 Ctrl+D를 사용하세요.

관련 정보