포스트

윈도우 앱(Flutter)에서 파이썬을 가장 효과적으로 실행하는 방법: python -> Rust(PyO3) -> 윈도우앱(Flutter)

Rust ?

https://learn.microsoft.com/ko-kr/windows/dev-environment/rust/setup

Windows에서 Rust에 대한 개발 환경 설정 Windows에서 Rust로 앱을 개발하는 데 관심이 있는 초급자를 위한 개발 환경을 설정합니다. Windows에서 Rust로 앱을 개발하는 데 관심이 있는 초급자를 위한 개발 환경을 설정합니다.

rust 설치 후, vscode의 settings.json 에서 path 등록

1
2
3
4
5
{
  "terminal.integrated.env.windows": {
    "PATH": "${env:PATH};C:\\Users\\\\.cargo\\bin"
  },
}

설치 확인

1
2
cargo --version

PyO3설치.

GitHub - PyO3/pyo3: Rust bindings for the Python interpreter Rust bindings for the Python interpreter. Contribute to PyO3/pyo3 development by creating an account on GitHub. Rust bindings for the Python interpreter. Contribute to PyO3/pyo3 development by creating an account on GitHub.

rust_analyzer에서 python을 찾을 수 없다고 나오면, vscode의 settings.json에서 python의 path 등록. 나의 경우 miniconda인데, conda activate 한 상태에서 conda –info envs 를 하면 파이썬 환경 경로가 나옴.

그래서 다음과 같이 추가.

1
2
3
4
5
{
  "rust-analyzer.server.extraEnv": {
    "PYO3_PYTHON": "C:/Users//miniconda3/envs//python.exe"
  },
}
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.