찾다

 >  Q&A  >  본문

python - Windows에서 sqlalchemy를 사용할 때 플라스크에 sqlite 경로 문제가 발생했습니다. 항상 앞에 c://가 자동으로 추가됩니다.

최근 플라스크를 배우다가 sqlalchemy를 사용하다가 문제가 발생했습니다. win10 시스템을 사용하고 있는데 구성 파일은 다음과 같습니다.

으아악

그 후 데이터베이스를 열 수 없는 예외가 발생했으며 프로그램에 의해 경로가

로 수정된 것으로 나타났습니다. 으아악

몇번 시도해 봤는데 안되더라구요sqlite:////后面接的是什么,都会在前面加一个C:\, 너무 이상해요, 해결해주세요.

迷茫迷茫2771일 전787

모든 응답(2)나는 대답할 것이다

  • 漂亮男人

    漂亮男人2017-05-27 17:41:23

    는 sqlite 뒤에 4개가 아닌 3개의 슬래시가 따른다는 의미입니다.

    회신하다
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-27 17:41:23

    공식 문서에 설명되어 있습니다
    engine = create_engine('sqlite:///C:pathtofoo.db') # Windowsengine = create_engine('sqlite:///C:pathtofoo.db') # Windows
    engine = create_engine(r'sqlite:///C:pathtofoo.db') # Windows alternative using raw string
    engine = create_engine(r'sqlite:///C:pathtofoo.db') # Windows 대안 원시 문자열 사용

    회신하다
    0
  • 취소회신하다