Python Academy · Pelajaran

Mencipta dan Mengaktifkan venv

Cipta, aktifkan dan nyahaktifkan persekitaran maya dengan venv.

Pelajaran 2 daripada 414 langkah

Mencipta dan Mengaktifkan venv ialah pelajaran Python Academy percuma di CoddyKit. Ini ialah pelajaran 2 daripada 4. Anda boleh membaca keseluruhan pelajaran di bawah secara percuma — kemudian berlatih secara praktikal dalam pelayar menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Python Academy, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Python Academy merangkumi sejumlah 4 pelajaran.

Pengenalan

Modul venv terbina dalam Python mencipta persekitaran maya yang ringan. Pengaktifan mengarahkan shell anda kepada Python dalam venv.

Mencipta venv

python -m venv .venv mencipta persekitaran maya dalam direktori .venv.
# Terminal:
# python -m venv .venv
# Creates: .venv/bin/python, .venv/lib/, .venv/pyvenv.cfg
print('create demo')

Mengaktifkan pada macOS/Linux

source .venv/bin/activate mengubah PATH shell anda supaya .venv/bin/python digunakan terlebih dahulu.
# macOS/Linux:
# source .venv/bin/activate
# Prompt changes to (.venv) user@host...
print('unix activate demo')

Mengaktifkan pada Windows

.venv\Scripts\activate.bat (CMD) atau .venv\Scripts\Activate.ps1 (PowerShell).
# Windows CMD:
# .venv\Scripts\activate.bat
# Windows PowerShell:
# .venv\Scripts\Activate.ps1
print('windows activate demo')

Mengesahkan Pengaktifan

which python (Unix) atau where python (Windows) sepatutnya menunjuk ke dalam .venv/. python --version mengesahkannya.
import sys
print(sys.prefix)
# Check if inside venv:
print(sys.prefix != sys.base_prefix)

Menyahaktifkan

deactivate mengembalikan shell anda kepada Python sistem. Tiada masalah berlaku — penyahaktifan selamat pada bila-bila masa.
# Terminal:
# deactivate
# Prompt returns to normal
print('deactivate demo')

Memasang Pakej dalam venv

Selepas pengaktifan, pip install hanya memasang pakej ke dalam venv, bukan secara global.
# (with venv active):
# pip install requests
# pip install flask==3.0.0
print('isolated install demo')

Pilihan venv

--without-pip mencipta venv tanpa pip. --copies menyalin dan bukannya menggunakan pautan simbolik. --prompt mengubah teks gesaan.
# python -m venv .venv --prompt myproject
# Creates venv with custom prompt: (myproject)
print('venv options demo')

Menaik Taraf pip dalam venv

venv yang baru dicipta mungkin mempunyai pip lama. Naik taraf dengan: python -m pip install --upgrade pip
# (with venv active):
# python -m pip install --upgrade pip
print('upgrade pip demo')

Integrasi IDE

VS Code: Ctrl+Shift+P → Python: Pilih Pentafsir → pilih .venv. PyCharm mengesan .venv secara automatik.
# VS Code settings.json:
# {"python.defaultInterpreterPath": ".venv/bin/python"}
print('ide demo')

Menyemak Status venv

import sys; sys.prefix != sys.base_prefix menyemak secara programatik sama ada venv sedang aktif.
import sys
in_venv = sys.prefix != sys.base_prefix
print('In venv:', in_venv)

Semakan Pantas

Perintah manakah yang mencipta persekitaran maya dalam direktori .venv?

Imbas Kembali

Cipta: python -m venv .venv. Aktifkan: source .venv/bin/activate (Unix) atau Scripts/activate (Windows). Nyahaktifkan: deactivate. Pasang: pip install.

Teruskan

Sila teruskan usaha! Beralih ke pelajaran seterusnya.
Percuma untuk bermula

Pelajari Python dengan tutor kecerdasan buatan — percuma

Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.

Kursus
76
Pelajaran
320

Soalan Lazim

Adakah pelajaran “Mencipta dan Mengaktifkan venv” percuma?

Ya — teks penuh “Mencipta dan Mengaktifkan venv” boleh dibaca secara percuma di web ini. Untuk berlatih secara interaktif menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7, serta membuka kunci baki kursus Python Academy, tingkat taraf kepada CoddyKit PRO. Kursus Python Academy merangkumi sejumlah 4 pelajaran.

Apakah yang akan saya pelajari dalam “Mencipta dan Mengaktifkan venv”?

Cipta, aktifkan dan nyahaktifkan persekitaran maya dengan venv. Anda berlatih Python Academy menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.

Adakah saya memerlukan pengalaman untuk memulakan Python Academy?

Tiada pengalaman terdahulu diperlukan. Pembelajaran Python Academy di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 2 daripada 4.

Berapa lamakah pelajaran “Mencipta dan Mengaktifkan venv” diambil?

Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.

Bolehkah saya menulis dan menjalankan kod dalam pelajaran Python Academy ini?

Ya. Setiap pelajaran Python Academy menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.

Semua pelajaran dalam kursus ini

  1. Kepentingan Persekitaran Maya
  2. Mencipta dan Mengaktifkan venv
  3. Mengurus Kebergantungan dengan pip
  4. Alat Moden: pipenv dan uv
← Kembali ke Python Academy