-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpipT.sh
More file actions
132 lines (83 loc) · 2.81 KB
/
Copy pathpipT.sh
File metadata and controls
132 lines (83 loc) · 2.81 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
# pipT.sh (commands + syntax + explanation)
# =========================================================
# 1. INSTALLING PACKAGES WITH pip
# =========================================================
# syntax:
# pip install package_name
pip install requests # install single package
# =========================================================
# 2. INSTALLING MULTIPLE PACKAGES
# =========================================================
# syntax:
# pip install package1 package2 package3
pip install numpy pandas matplotlib
# =========================================================
# 3. UPGRADING PACKAGES
# =========================================================
# syntax:
# pip install --upgrade package_name
pip install --upgrade requests
# =========================================================
# 4. LISTING INSTALLED PACKAGES
# =========================================================
# syntax:
# pip list
pip list # shows all installed packages
# =========================================================
# 5. UNINSTALLING PACKAGES
# =========================================================
# syntax:
# pip uninstall package_name
pip uninstall requests
# =========================================================
# 6. FREEZING INSTALLED PACKAGES
# =========================================================
# syntax:
# pip freeze
pip freeze # shows exact versions
# save to file
# syntax:
# pip freeze > requirements.txt
pip freeze > requirements.txt
# =========================================================
# 7. USING requirements.txt FILE
# =========================================================
# syntax:
# pip install -r requirements.txt
pip install -r requirements.txt
# =========================================================
# 8. USING VIRTUAL ENVIRONMENTS
# =========================================================
# -------------------------------
# CREATE VIRTUAL ENVIRONMENT
# -------------------------------
# syntax:
# python -m venv env_name
python -m venv myenv
# -------------------------------
# ACTIVATE VIRTUAL ENVIRONMENT
# -------------------------------
# Windows:
myenv\Scripts\activate
# Linux / Mac:
source myenv/bin/activate
# -------------------------------
# DEACTIVATE VIRTUAL ENVIRONMENT
# -------------------------------
# syntax:
deactivate
# -------------------------------
# DELETE VIRTUAL ENVIRONMENT
# -------------------------------
# simply delete folder
# Windows:
rmdir /s myenv
# Linux / Mac:
rm -rf myenv
# =========================================================
# EXTRA NOTES
# =========================================================
# • pip installs packages from PyPI
# • virtual environment keeps dependencies isolated
# • requirements.txt helps reproduce environment
# • always use virtual env in real projects