python:: 가상환경에 pyenv 대신 uv를 사용하자

 

uv install설치

# On Windows.
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"


# WSL, linux, MacOS
curl -LsSf https://astral.sh/uv/install.sh | sh


# for UPDATE
uv self update

 

 

 

 

 

https://github.com/astral-sh/uv

 

GitHub - astral-sh/uv: An extremely fast Python package and project manager, written in Rust.

An extremely fast Python package and project manager, written in Rust. - astral-sh/uv

github.com

 

uv 사용법

uv init example


cd example
uv add ruff

uv run ruff check
uv run example.py



uv python install 3.10 3.11

# venv
uv venv 
uv venv --python 3.12.2

# fix version
uv python pin 3.11


# sync
uv pip sync docs/requirements.txt

uv lock
uv sync



uv pip freeze > requirements.txt

 

 

 

# vscode - code-runner extension에서 설정

	"code-runner.executorMap": {
        // "python": "set PYTHONIOENCODING=utf8 && cd $dir && set PYTHONDOTENV=.env && uv run $fullFileName",
        // "python": "set PYTHONIOENCODING=utf8 && cd $dir && $pythonPath -u $fullFileName",
        "python": "set PYTHONIOENCODING=utf8 && cd $dir && uv run $fullFileName",
    },

 

 

 

 

 

아직 GUI 사용에 오류가 일부가 있습니다. 본인의 사용환경을 확인해야 합니다.

 

https://thekkom.tistory.com/490

 

wsl:: python uv run 실행시 tkinter pyqt 등 GUI library 에러 발생

[xcb] Unknown sequence number while appending request[xcb] You called XInitThreads, this is not your fault[xcb] Aborting, sorry about that.python: ../../src/xcb_io.c:157: append_pending_request: Assertion `!xcb_xlib_unknown_seq_number' failed.Aborted (core

thekkom.tistory.com

 

 

 

_

 
반응형