Memindahkan Projek dalam Persekitaran Maya Python

Sering timbul situasi di mana kita perlu memindahkan projek sumber ke folder baharu, contohnya, ke pelayan baharu. Mari kita fahami bagaimana ia boleh dilakukan dengan persekitaran maya dalam Python.

Mula-mula, buat folder baharu new_project_ven, ke mana kita akan memindahkan projek dari project_ven:

Seterusnya, salin semua pakej yang dipasang dari persekitaran maya project_ven. Ini dilakukan dengan perintah berikut:

terminalpython -m pip freeze > req.txt

Di sebelah kiri perkataan freeze diletakkan tanda kurung sudut dan nama fail di mana maklumat tentang pakej akan berada. Fail kami dipanggil req.txt, tetapi namanya boleh menjadi apa sahaja. Selepas melaksanakan perintah, fail baharu akan muncul dalam folder projek:

Seterusnya, anda perlu menyalin folder project1, yang mengandungi dua fail: main.py dan req.txt. Kemudian, tampalkannya ke dalam folder new_project_ven:

Sekarang, keluar dari persekitaran maya semasa:

terminaldeactivate

Kemudian, dalam konsol, anda perlu pergi ke folder new_project_venv/project1. Selepas itu, anda harus mencipta persekitaran maya baharu untuk projek baharu:

terminalpython -m venv ..

Seterusnya, aktifkan persekitaran baharu kami:

terminal..\Scripts\activate    # untuk Windows
source ../bin/activate # untuk Linux

Selepas itu, dalam konsol, anda akan melihat nama persekitaran maya baharu:

terminal(new_project_venv)

Sekarang, anda perlu memulihkan pakej dari projek sumber. Untuk ini, gunakan perintah berikut:

terminalpip install -r req.txt

Selepas pemasangan pustaka yang berjaya, mesej berikut akan dipaparkan:

terminalSuccessfully installed numpy-1.26.4
Задание 1

Pindahkan projek yang anda cipta ke persekitaran maya baharu.

Задание 2

Pulihkan semua pustaka dari folder sumber dalam projek baharu. Semak fungsi pustaka yang dipasang.