IDE에서 스트리밍 애플리케이션을 실행 / 디버그하는 방법

저는 연구를위한 환경으로서 streamlit을 정말 좋아합니다. 출력과 같은 노트북 / 대시 보드를 혼합하여 정의를위한 순수 코드 (셀 없음 등)와 코드가 실행되는 동안 위젯을 통해 내 코드에 영향을 미치는 기능을 빠르게 디자인 할 수 있습니다.

이를 위해 기본 시작 방법이 명령 줄을 사용하므로 스트리밍 응용 프로그램을 실행하거나 디버깅하는 방법을 찾고있었습니다.

streamlit run code.py

둘 중 하나를 수행하는 방법이 있습니까?

건배

적어도 IDE (제 경우에는 PyCharm)에서 코드를 실행하는 방법을 찾았습니다. streamlit run code.py명령은 실제로를 호출 python -m streamlit.cli run code.py하므로 IDE에서 실행되도록 구성 할 수 있습니다.

제 경우 -m streamlit.cli run에는 실행 / 디버그 구성의 인터프리터 옵션 필드로 이동하고, code.py는 예상대로 스크립트 경로 필드로 이동합니다.

여기에 표시된 PyCharm Run 구성

불행히도 PyCharm에 의해 추가 된 매개 변수가 pydev 디버거 대신 streamlit에 전달되기 때문에 이러한 방식으로 디버깅하는 것은 작동하지 않는 것 같습니다.

편집 : 자신의 스크립트를 디버깅하는 방법을 찾았습니다. 스크립트를 디버깅하는 대신 스크립트 streamlit.cli를 실행 하는 모듈을 디버깅합니다 . 이렇게하려면, 당신은에서 변화를 필요 Script path:Module name:(... 약간 숨겨진 드롭 다운 상자가있다) 최상위 필드에. 그런 다음 streamlit.cli필드에 삽입 할 수 있습니다 . 이제 매개 변수 run code.pyParameters:실행 / 디버그 구성 필드에 추가 합니다 .여기에 표시된 실행 / 디버그 구성

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

IntelliJ Idea IDE에서 javafx 애플리케이션을 실행하는 방법

Apache 서버에서 nodejs 애플리케이션을 실행하는 방법

Tomcat 서버에서 Spark 애플리케이션을 실행하는 방법

C #의 콘솔 애플리케이션에서 웹 애플리케이션을 실행하는 방법

Visual Studio 2017에서 Minikube에서 실행되는 .Net Core 애플리케이션을 디버깅하는 방법

전문 개발자 용 Java IDE (IntelliJ IDEA)에서 SpringBoot 애플리케이션을 실행하는 방법

iOS에서 다른 API를 사용하여 디버그 모드 및 릴리스 모드에서 애플리케이션을 실행하는 방법

RCP 애플리케이션을 Docker에서 실행하는 방법

Grunt에서 여러 애플리케이션을 실행하는 방법

Linux에서 .NET Core 콘솔 애플리케이션을 실행하는 방법

Intellij 내에서 Spark Scala 애플리케이션을 실행하는 방법

C # 애플리케이션에서 Docker 실행을 호출하는 방법

CentOS에서 Java EE 애플리케이션을 실행하는 방법

Android Studio에서 Flutter 애플리케이션을 실행하는 모바일 디버그 장치의 스크린 샷을 찍는 방법은 무엇입니까?

테스트를 실행하기 전에 애플리케이션을 실행하는 방법 (gradle / kotlin / springboot)

Google Chrome에서 물리적 iOS 기기에서 실행되는 React Native 애플리케이션을 디버그하는 방법

GUI없이 GUI 애플리케이션을 실행하는 방법 (헤드리스 서버의 데몬으로서 GUI 애플리케이션)?

JAVA에서 서버-클라이언트 애플리케이션을 실행하는 방법

프로덕션 서버에서 Django 애플리케이션을 자동으로 실행하는 방법

원격 호스트에서 실행중인 Java 애플리케이션을 추적하는 방법

Intellij에서 스프링 부트 애플리케이션을 실행하는 방법은 무엇입니까?

별도의 애플리케이션 서버에서 UCMA 4.0 신뢰할 수있는 애플리케이션을 실행하는 방법은 무엇입니까?

스트리밍 데이터 손실없이 라이브 프로덕션 환경에서 Flink 애플리케이션을 중지하는 방법

Eclipse에서 Android 용 javafx 애플리케이션을 디버그하는 방법

GDB로 스냅 애플리케이션을 실행하고 디버그하는 방법은 무엇입니까?

이전 버전의 라이브러리에 대해 .NET Core 애플리케이션을 실행하는 방법

헤드리스 Ubuntu에서 애플리케이션을 실행하는 방법은 무엇입니까?

C # 애플리케이션을 실행해야하는 Ubuntu에서 실행되는 Node Server-방법?

SSH를 통해 원격 서버의 X11 디스플레이에서 GUI 애플리케이션을 실행하는 방법

TOP 리스트

  1. 1

    JNDI를 사용하여 Spring Boot에서 다중 데이터 소스 구성

  2. 2

    std :: regex의 일관성없는 동작

  3. 3

    JSoup javax.net.ssl.SSLHandshakeException : <url>과 일치하는 주체 대체 DNS 이름이 없습니다.

  4. 4

    PrematureCloseException : 연결이 너무 일찍 닫혔습니다.

  5. 5

    Xcode10 유효성 검사 : 이미지에 투명성이 없지만 여전히 수락되지 않습니까?

  6. 6

    정점 셰이더에서 카메라에서 개체까지의 XY 거리

  7. 7

    Ionic 2 로더가 적시에 표시되지 않음

  8. 8

    Seaborn에서 축 제목 숨기기

  9. 9

    C #에서 'System.DBNull'형식의 개체를 'System.String'형식으로 캐스팅 할 수 없습니다.

  10. 10

    복사 / 붙여 넣기 비활성화

  11. 11

    ArrayBufferLike의 typescript 정의의 깊은 의미

  12. 12

    Google Play Console에서 '예기치 않은 오류가 발생했습니다. 나중에 다시 시도해주세요. (7100000)'오류를 수정하는 방법은 무엇입니까?

  13. 13

    Kubernetes Horizontal Pod Autoscaler (HPA) 테스트

  14. 14

    jfreecharts에서 x 및 y 축 선을 조정하는 방법

  15. 15

    PRNG 기간보다 순열이 더 많은 목록을 무작위로 섞는 방법은 무엇입니까?

  16. 16

    C # HttpWebRequest 기본 연결이 닫혔습니다. 전송시 예기치 않은 오류가 발생했습니다.

  17. 17

    다음 컨트롤이 추가되었지만 사용할 수 없습니다.

  18. 18

    잘못된 구성 개체입니다. Webpack이 Angular의 API 스키마와 일치하지 않는 구성 개체를 사용하여 초기화되었습니다.

  19. 19

    Android Kotlin은 다른 활동에서 함수를 호출합니다.

  20. 20

    R의 마침표와 숫자 사이에 문자열 삽입

  21. 21

    Assets의 BitmapFactory.decodeStream이 Android 7에서 null을 반환합니다.

뜨겁다태그

보관