Skip to content

Commit 0a39a53

Browse files
authored
Create pip.md
1 parent a0e70ad commit 0a39a53

File tree

1 file changed

+112
-0
lines changed

1 file changed

+112
-0
lines changed

pip.md

Lines changed: 112 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,112 @@
1+
O `pip` é o gerenciador de pacotes padrão para Python, usado para instalar, atualizar e remover pacotes da biblioteca Python. Ele facilita a gestão de dependências em projetos, permitindo instalar pacotes diretamente do [PyPI (Python Package Index)](https://pypi.org/), onde estão hospedados milhares de pacotes.
2+
3+
### Comandos Básicos do `pip`
4+
5+
1. **Instalar um pacote**
6+
```bash
7+
pip install nome_do_pacote
8+
```
9+
Exemplo:
10+
```bash
11+
pip install requests
12+
```
13+
Isso instala o pacote `requests`, uma biblioteca popular para fazer requisições HTTP.
14+
15+
2. **Atualizar um pacote**
16+
```bash
17+
pip install --upgrade nome_do_pacote
18+
```
19+
Exemplo:
20+
```bash
21+
pip install --upgrade requests
22+
```
23+
Isso atualiza o pacote `requests` para a versão mais recente disponível.
24+
25+
3. **Desinstalar um pacote**
26+
```bash
27+
pip uninstall nome_do_pacote
28+
```
29+
Exemplo:
30+
```bash
31+
pip uninstall requests
32+
```
33+
Isso remove o pacote `requests` do ambiente Python.
34+
35+
4. **Listar pacotes instalados**
36+
```bash
37+
pip list
38+
```
39+
Este comando exibe todos os pacotes instalados no ambiente atual.
40+
41+
5. **Pesquisar pacotes**
42+
```bash
43+
pip search termo_de_pesquisa
44+
```
45+
Exemplo:
46+
```bash
47+
pip search requests
48+
```
49+
Isso mostra pacotes relacionados ao termo `requests` no PyPI. Note que em versões recentes, este comando pode estar desativado por padrão.
50+
51+
6. **Salvar pacotes instalados em um arquivo `requirements.txt`**
52+
```bash
53+
pip freeze > requirements.txt
54+
```
55+
Este comando cria um arquivo `requirements.txt` com a lista dos pacotes instalados e suas versões, permitindo replicar o ambiente em outro sistema.
56+
57+
7. **Instalar pacotes a partir de um arquivo `requirements.txt`**
58+
```bash
59+
pip install -r requirements.txt
60+
```
61+
Isso instala todos os pacotes listados no arquivo `requirements.txt`.
62+
63+
8. **Ver informações detalhadas de um pacote**
64+
```bash
65+
pip show nome_do_pacote
66+
```
67+
Exemplo:
68+
```bash
69+
pip show requests
70+
```
71+
Esse comando mostra informações como a versão instalada, descrição, dependências e local de instalação do pacote `requests`.
72+
73+
### Exemplo Prático
74+
75+
Vamos criar um pequeno exemplo onde instalamos e gerimos pacotes para um projeto em Python:
76+
77+
1. **Criar um ambiente virtual (opcional, mas recomendado)**
78+
```bash
79+
python -m venv my_env
80+
```
81+
Ativar o ambiente virtual:
82+
- Windows:
83+
```bash
84+
my_env\Scripts\activate
85+
```
86+
- Linux/macOS:
87+
```bash
88+
source my_env/bin/activate
89+
```
90+
91+
2. **Instalar pacotes**
92+
```bash
93+
pip install numpy
94+
pip install pandas
95+
```
96+
97+
3. **Salvar pacotes em um arquivo `requirements.txt`**
98+
```bash
99+
pip freeze > requirements.txt
100+
```
101+
102+
4. **Desinstalar um pacote**
103+
```bash
104+
pip uninstall pandas
105+
```
106+
107+
5. **Reinstalar pacotes a partir de `requirements.txt`**
108+
```bash
109+
pip install -r requirements.txt
110+
```
111+
112+
Esses comandos básicos ajudam a gerir pacotes Python com eficiência e facilitam a manutenção e replicação de ambientes.

0 commit comments

Comments
 (0)