Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk Mengaktifkan Virtualenv secara Pemrograman dalam Python?
Dalam Python, adalah mungkin untuk mengaktifkan tika virtualenv daripada skrip. Kaedah ini penting apabila anda ingin menjalankan arahan dalam persekitaran tertentu tanpa menutup subproses. Biasanya, anda akan melaksanakan skrip bin/aktifkan untuk mengaktifkan persekitaran, tetapi anda juga boleh mencapai pengaktifan secara pengaturcaraan, memberikan anda kawalan yang lebih halus ke atas proses tersebut.
Untuk mengaktifkan virtualenv, anda boleh menggunakan teknik berikut:
Jalankan Python Subprocess dalam Virtualenv:
Untuk melaksanakan skrip Python dalam virtualenv tertentu, gunakan penterjemah Python yang terdapat dalam direktori bin persekitaran itu:
import subprocess python_bin = "/path/to/virtualenv/bin/python" script_file = "must/run/under/virtualenv/script.py" subprocess.Popen([python_bin, script_file])
Aktifkan Virtualenv dalam Jurubahasa Semasa:
Untuk mengaktifkan virtualenv dalam penterjemah semasa, panggil fungsi exec dengan skrip activate_this.py. Ini akan mengubah persekitaran penterjemah, membolehkan anda mengimport perpustakaan virtualenv:
import os from virtualenv import find_actual_home, create_environment home = find_actual_home(os.environ["VIRTUAL_ENV"]) create_environment(home, silent=True, symlink=False)
Untuk kaedah ini berfungsi, adalah penting untuk ambil perhatian perkara berikut:
Atas ialah kandungan terperinci Bagaimana untuk Mengaktifkan Virtualenv secara Pemrograman dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!