Memindahkan Proyek dalam Lingkungan Virtual Python
Sering kali muncul situasi di mana kita perlu memindahkan proyek sumber ke folder baru, misalnya, ke server baru. Mari kita pelajari bagaimana cara melakukannya dengan lingkungan virtual di Python.
Pertama, buat folder baru new_project_ven,
ke mana kita akan memindahkan proyek dari project_ven:
- /project_venv/
- ...
- /project1/
- main.py
- /new_project_venv/
Selanjutnya, salin semua paket yang terpasang
dari lingkungan virtual project_ven.
Ini dilakukan dengan perintah berikut:
python -m pip freeze > req.txt
Di sebelah kiri kata freeze ditempatkan
tanda kurung siku dan nama file, di mana akan
berisi informasi tentang paket-paket. File kita
dinamai req.txt, tetapi namanya
bisa apa saja. Setelah perintah dijalankan,
file baru akan muncul di folder proyek:
- /project_venv/
- ...
- /project1/
- main.py
- req.txt
Selanjutnya, salin folder project1,
yang sudah berisi dua file: main.py
dan req.txt. Kemudian tempelkan ke dalam
folder new_project_venv:
- /project_venv/
- ...
- /project1/
- main.py
- req.txt
- /new_project_venv/
- /project1/
- main.py
- req.txt
- /project1/
Sekarang keluar dari lingkungan virtual saat ini:
deactivate
Kemudian di konsol, perlu berpindah ke folder
new_project_venv/project1. Setelah
itu, buat lingkungan virtual baru
untuk proyek baru:
python -m venv ..
Selanjutnya, aktifkan lingkungan baru kita:
..\Scripts\activate # untuk Windows
source ../bin/activate # untuk Linux
Setelah itu, di konsol Anda akan melihat nama lingkungan virtual baru:
(new_project_venv)
Sekarang perlu memulihkan paket-paket dari proyek sumber. Untuk ini, gunakan perintah berikut:
pip install -r req.txt
Setelah pemasangan pustaka berhasil, pesan berikut akan ditampilkan:
Successfully installed numpy-1.26.4
Pindahkan proyek yang telah Anda buat ke lingkungan virtual baru.
Pulihkan semua pustaka di proyek baru dari folder sumber. Periksa cara kerja pustaka yang terpasang.