🌐 AI搜索 & 代理 主页
Skip to content

Commit e4e6ca0

Browse files
committed
NEW | init_project (not ready)
1 parent d26e9c1 commit e4e6ca0

File tree

1 file changed

+151
-0
lines changed

1 file changed

+151
-0
lines changed
Lines changed: 151 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,151 @@
1+
# PYTHON - VENV Create Project
2+
3+
4+
Taşınabilir, sanal ortam ile, bilgisayarınızdaki diğer Python projelerinden bağımsız olarak, yeni bir Python projesi oluşturmak için aşağıdaki adımları takip edebilirsiniz.
5+
6+
7+
## İÇİNDEKİLER
8+
- [PYTHON - VENV Create Project](#python---venv-create-project)
9+
- [İÇİNDEKİLER](#i̇çi̇ndeki̇ler)
10+
- [CREATE PYTHON PROJECT BASE](#create-python-project-base)
11+
- [ADD MODULES](#add-modules)
12+
- [REMOVE MODULES](#remove-modules)
13+
- [UPDATE](#update)
14+
- [EXPORT MODULES](#export-modules)
15+
- [MOVE PROJECT](#move-project)
16+
17+
18+
19+
## CREATE PYTHON PROJECT BASE
20+
21+
- `uv` : kullanıcaktım ama çok eksiği var...
22+
23+
- `venv` modülü ile sanal ortam oluşturun.
24+
25+
``` bash
26+
:: UPDATE : python packages
27+
python -m pip install -U pip
28+
python -m pip install -U wheel setuptools venv-py
29+
30+
31+
:: CREATE PYTHON: Project Directory
32+
mkdir [project_name]
33+
cd [project_name]
34+
35+
36+
:: UV-VENV : Create a Virtual Environment
37+
python -m venv .venv
38+
39+
40+
:: ACTIVATE VENV
41+
call .venv\Scripts\activate
42+
43+
44+
:: INSTALL BASE
45+
python.exe -m pip install -U pip venv-py
46+
python.exe -m pip freeze > requirements.txt
47+
ECHO # -*- coding: utf-8 -*- >> main.py
48+
python -c "import datetime;print('# Created on: '+datetime.datetime.now().isoformat(timespec='seconds')+'Z')" >> main.py
49+
```
50+
51+
52+
53+
<br><br><br>
54+
55+
56+
57+
## ADD MODULES
58+
59+
- Sanal ortamın aktif olduğundan emin olun.
60+
61+
``` bash
62+
call .venv\Scripts\activate
63+
64+
python.exe -m pip install -U requests
65+
```
66+
67+
68+
69+
<br><br><br>
70+
71+
72+
## REMOVE MODULES
73+
74+
- Sanal ortamın aktif olduğundan emin olun.
75+
``` bash
76+
call .venv\Scripts\activate
77+
78+
python.exe -m pip uninstall <package>
79+
```
80+
81+
82+
83+
<br><br><br>
84+
85+
86+
87+
## UPDATE
88+
89+
- Sanal ortamın aktif olduğundan emin olun.
90+
91+
``` bash
92+
call .venv\Scripts\activate
93+
94+
python.exe -m pip install -U <package1> <package2> ...
95+
python.exe -m pip freeze > requirements.txt
96+
```
97+
98+
99+
100+
101+
<br><br><br>
102+
103+
104+
105+
106+
## EXPORT MODULES
107+
108+
- Sanal ortamın aktif olduğundan emin olun.
109+
110+
- Sanal ortamın aktif olduğundan emin olun.
111+
- Sanal ortamdaki tüm paketleri ``requirements.txt`` dosyasına yazdır
112+
113+
``` bash
114+
call .venv\Scripts\activate
115+
116+
python.exe -m pip freeze > requirements.txt
117+
118+
:: Top level packages
119+
python.exe -m pip list --not-required --format freeze > _indirect_packages.txt
120+
121+
```
122+
123+
124+
125+
126+
127+
128+
<br><br><br>
129+
130+
131+
132+
133+
134+
## MOVE PROJECT
135+
136+
137+
138+
```bash
139+
:: 1. Proje dizinine gidin
140+
cd [project_name]
141+
142+
:: 2. Yeni ve temiz bir sanal ortam oluşturun
143+
python -m venv .venv
144+
145+
:: 3. Yeni sanal ortamı aktive edin
146+
call .venv\Scripts\activate
147+
148+
:: 4. Tüm bağımlılıkları uv.lock dosyasına göre senkronize edin
149+
python -m pip install -U -r requirements.txt
150+
```
151+

0 commit comments

Comments
 (0)