1 {/* AUTO-GENERATED — do not edit. Synced by scripts/sync-developer-docs.mjs from docs/cli-install-pypi.md (smbcloud-cli, main). */}
2
3 # PyPI Installation
4
5 import { Callout } from 'nextra/components'
6
7 <Callout type="info">
8 Synced from [`docs/cli-install-pypi.md`](https://github.com/smbcloudXYZ/smbcloud-cli/blob/main/docs/cli-install-pypi.md) on the `main` branch of
9 [smbcloud-cli](https://github.com/smbcloudXYZ/smbcloud-cli). Edit it there.
10 </Callout>
11
12 ## Install
13
14 Run once without a persistent install:
15
16 ```bash
17 uvx --from smbcloud-cli smb
18 ```
19
20 Install as a persistent tool:
21
22 ```bash
23 uv tool install smbcloud-cli
24 ```
25
26 Or with pip:
27
28 ```bash
29 pip install smbcloud-cli
30 ```
31
32 ## Upgrade
33
34 ```bash
35 uv tool upgrade smbcloud-cli
36 ```
37
38 Or with pip:
39
40 ```bash
41 pip install --upgrade smbcloud-cli
42 ```
43
44 ## Uninstall
45
46 ```bash
47 uv tool uninstall smbcloud-cli
48 ```
49
50 Or with pip:
51
52 ```bash
53 pip uninstall smbcloud-cli
54 ```
55
56 ---
57
58 All installation methods above use pre-built binaries — no Rust toolchain required. You can also download the binary directly from [GitHub Releases](https://github.com/smbcloudXYZ/smbcloud-cli/releases).