Langsung ke konten utama

Membuat file requirements.txt pada project pyhton secara otomatis

Untuk membuat file requirements.txt, Anda bisa mengikuti langkah-langkah berikut:

1. Menyimpan Dependensi ke requirements.txt

Jika Anda sudah menginstal paket-paket yang diperlukan di lingkungan Python Anda, Anda bisa menggunakan pip untuk membuat file requirements.txt:

pip freeze > requirements.txt

Perintah ini akan menghasilkan file requirements.txt yang berisi semua dependensi yang terinstal di environment Anda.

2. Memeriksa Isi requirements.txt

Setelah menjalankan perintah di atas, file requirements.txt akan berisi daftar semua paket dan versinya yang terinstal. Contohnya:

Flask==2.3.3

Flask-SQLAlchemy==3.0.5

SQLAlchemy==2.0.17

lxml==4.9.3

requests==2.31.0

3. Menggunakan requirements.txt di Proyek Lain

Untuk menginstal semua paket yang tercantum di dalam requirements.txt di lingkungan Python baru, jalankan:

pip install -r requirements.txt

Perintah ini akan menginstal semua paket yang tercantum dalam requirements.txt dengan versi yang sesuai.

4. Mengedit requirements.txt

Anda juga bisa menambahkan atau mengedit isi file requirements.txt secara manual. Misalnya, jika Anda ingin menentukan versi paket yang lebih spesifik atau menambahkan paket baru.

Contoh manual:

Flask==2.3.3

Flask-SQLAlchemy==3.0.5

requests>=2.31.0

Dengan mengikuti langkah-langkah ini, Anda bisa mengelola dependensi proyek Python dengan mudah menggunakan file requirements.txt.

Postingan populer dari blog ini

3 Cara Otomatis Replace index.php di Linux Ubuntu: Systemd, Cron, dan Shell Loop

Ada beberapa cara untuk membuat Linux Ubuntu otomatis mengganti atau memperbarui file: /var/www/html/index.php secara berkala dari script lokal. Tiga metode yang paling umum adalah: Systemd Service + Timer Cron Shell Loop + nohup Di bawah ini adalah contoh implementasinya. 1. Menggunakan Systemd Service + Timer Metode ini paling cocok untuk VPS atau server Ubuntu normal yang menggunakan systemd . Buat script update sudo nano /usr/local/bin/update-index.sh Isi: #!/bin/sh cat > /var/www/html/index.php <<'EOF' <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Website</title> </head> <body> <h1>INDEX OTOMATIS</h1> </body> </html> EOF Beri permission execute: sudo chmod +x /usr/local/bin/update-index.sh Buat service sudo nano /etc/systemd/system/update-index.service Isi: [Unit] Description=Update index.php [Service] Type=oneshot ExecStart=/usr/local...

Tutorial Dasar GSocket dan gs-netcat di Windows dan Ubuntu

GSocket atau Global Socket Toolkit adalah kumpulan tool yang memungkinkan dua komputer membuat koneksi TCP melalui Global Socket Relay Network (GSRN) . Salah satu tool di dalamnya adalah gs-netcat . Berbeda dengan koneksi TCP tradisional yang biasanya membutuhkan alamat IP dan port tujuan, GSocket memungkinkan dua endpoint saling menemukan berdasarkan sebuah shared secret . Koneksi antarendpoint kemudian dapat dilindungi dengan enkripsi end-to-end. Gambaran Cara Kerja Secara sederhana: Windows | | outbound connection v Global Socket Relay Network ^ | outbound connection | Ubuntu Artinya Ubuntu tidak harus membuka sebuah port publik khusus agar endpoint GSocket dapat berkomunikasi. Ini berbeda dengan SSH langsung: Windows | | SSH v IP Ubuntu:22 Pada SSH biasa, Windows harus mengetahui IP atau domain server serta port SSH yang dapat dijangkau. Apakah gs-netcat Tersedia di Windows? Ya. GSocket menyediakan gs-netcat yang dapat digunaka...