Rumah pembangunan bahagian belakang Tutorial Python Terokai persamaan dan perbezaan antara persekitaran pipenv dan persekitaran maya

Terokai persamaan dan perbezaan antara persekitaran pipenv dan persekitaran maya

Jan 16, 2024 am 08:50 AM
persekitaran persekitaran maya pipenv

Terokai persamaan dan perbezaan antara persekitaran pipenv dan persekitaran maya

Perbezaan dan hubungan antara persekitaran pipenv dan persekitaran maya, memerlukan contoh kod khusus

Dengan peningkatan populariti Python, semakin ramai pembangun menggunakan persekitaran maya dalam projek Python untuk mengasingkan perpustakaan bergantung kepada projek yang berbeza. Persekitaran maya boleh memastikan bahawa perpustakaan Python dan versinya yang bergantung kepada projek diuruskan dengan betul untuk mengelakkan pelbagai konflik dan ketidakkonsistenan versi. Walau bagaimanapun, pada masa lalu, menggunakan persekitaran maya memerlukan perpustakaan pihak ketiga seperti virtualenv dan virtualenvwrapper. Tidak lama dahulu, komuniti Python melancarkan alat baharu, pipenv, yang menggabungkan fungsi pip alat pengurusan pakej dan persekitaran maya, menjadikannya lebih mudah untuk mencipta dan mengurus persekitaran maya.

Jadi, apakah perbezaan dan perkaitan antara persekitaran pipenv dan persekitaran maya? Mari kita lihat lebih dekat.

Perbezaan:

  1. Kaedah penciptaan yang berbeza:

    • Persekitaran maya: Gunakan perintah virtualenv untuk mencipta persekitaran maya dan gunakan pip untuk memasang perpustakaan. virtualenv命令创建虚拟环境,并在其中使用pip来安装库。
    • pipenv环境:使用pipenv命令创建虚拟环境,并在其中使用pipenv来安装库。
  2. 文件结构不同:

    • 虚拟环境:在虚拟环境中,库会被安装在Lib目录下。
    • pipenv环境:在pipenv环境中,库会被安装在.venv目录下。
  3. 管理依赖方式不同:

    • 虚拟环境:通过在虚拟环境中安装所需库来管理依赖关系,你可以使用pip freeze命令将当前环境下的库以及其版本保存到requirements.txt文件中。
    • pipenv环境:在pipenv环境中,你可以使用pipenv install命令直接从PipfilePipfile.lock文件中安装整个项目的依赖,你也可以使用pipenv install <library></library>来安装单个库。同时,pipenv会自动生成PipfilePipfile.lock
    • persekitaran pipenv: Gunakan perintah pipenv untuk mencipta persekitaran maya dan gunakan pipenv untuk memasang pustaka.


Struktur fail berbeza:

Persekitaran maya: Dalam persekitaran maya, pustaka akan dipasang dalam direktori Lib.

persekitaran pipenv: Dalam persekitaran pipenv, perpustakaan akan dipasang dalam direktori .venv. 🎜🎜🎜🎜🎜Urus kebergantungan dengan cara yang berbeza: 🎜🎜🎜Persekitaran maya: Urus kebergantungan dengan memasang pustaka yang diperlukan dalam persekitaran maya Anda boleh menggunakan perintah pip freeze untuk menggabungkan perpustakaan dalam arus persekitaran dengan Versinya disimpan ke fail requirements.txt. 🎜🎜persekitaran pipenv: Dalam persekitaran pipenv, anda boleh menggunakan perintah pipenv install untuk memasang keseluruhan projek terus daripada Pipfile atau Pipfile.lock kebergantungan fail, anda juga boleh menggunakan pipenv install <library></library> untuk memasang satu perpustakaan. Pada masa yang sama, pipenv akan menjana fail Pipfile dan Pipfile.lock secara automatik untuk mengurus kebergantungan. 🎜🎜🎜🎜🎜 Hubungi: 🎜 Sama ada persekitaran maya atau persekitaran pipenv, mereka menguruskan perpustakaan bergantung dengan mencipta persekitaran terpencil dalam direktori projek untuk memastikan kemudahalihan dan kebebasan projek. Pada masa yang sama, menggunakan persekitaran maya dan persekitaran pipenv boleh mengelakkan konflik perpustakaan dan ketidakkonsistenan versi. 🎜🎜 Di bawah, saya akan menunjukkan kepada anda contoh kod khusus untuk mencipta persekitaran maya dan persekitaran pipenv. 🎜
# 创建虚拟环境示例
$ virtualenv venv              # 创建虚拟环境
$ source venv/bin/activate     # 激活虚拟环境
(venv) $ pip install pandas    # 在虚拟环境中安装库
(venv) $ pip freeze > requirements.txt # 将当前环境下的库和版本保存到文件

# 创建pipenv环境示例
$ pipenv --python 3.8          # 指定要使用的Python版本,创建pipenv环境
$ pipenv shell                 # 激活pipenv环境
(pipenv) $ pipenv install pandas   # 在pipenv环境中安装库
(pipenv) $ pipenv install --dev pytest  # 安装开发环境所需的库
(pipenv) $ pipenv lock          # 生成Pipfile.lock文件
Salin selepas log masuk
🎜Ringkasnya, kedua-dua persekitaran maya dan persekitaran pipenv direka untuk menyelesaikan masalah pengurusan pergantungan projek Python dan memastikan kemudahalihan dan kebebasan projek dalam persekitaran yang berbeza. Walaupun kaedah penggunaannya agak berbeza, semuanya adalah alat yang sangat berguna, dan pembangun boleh memilih kaedah yang sesuai dengan mereka mengikut keperluan mereka sendiri. 🎜

Atas ialah kandungan terperinci Terokai persamaan dan perbezaan antara persekitaran pipenv dan persekitaran maya. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Tidak dapat boot ke dalam persekitaran pemulihan Windows Tidak dapat boot ke dalam persekitaran pemulihan Windows Feb 19, 2024 pm 11:12 PM

Persekitaran Pemulihan Windows (WinRE) ialah persekitaran yang digunakan untuk membaiki ralat sistem pengendalian Windows. Selepas memasuki WinRE, anda boleh melakukan pemulihan sistem, tetapan semula kilang, menyahpasang kemas kini, dsb. Jika anda tidak dapat boot ke WinRE, artikel ini akan membimbing anda melalui pembetulan untuk menyelesaikan isu tersebut. Tidak dapat boot ke dalam Persekitaran Pemulihan Windows Jika anda tidak boleh but ke dalam Persekitaran Pemulihan Windows, gunakan pembetulan yang disediakan di bawah: Semak status Persekitaran Pemulihan Windows Gunakan kaedah lain untuk memasuki Persekitaran Pemulihan Windows Adakah anda secara tidak sengaja memadam Pembahagian Pemulihan Windows? Lakukan peningkatan di tempat atau pemasangan bersih Windows di bawah, kami telah menerangkan semua pembaikan ini secara terperinci. 1] Semak Wi

Apakah perbezaan antara Python dan Anaconda? Apakah perbezaan antara Python dan Anaconda? Sep 06, 2023 pm 08:37 PM

Dalam artikel ini, kita akan belajar tentang perbezaan antara Python dan Anaconda. Apakah Python? Python ialah bahasa sumber terbuka yang memberi penekanan yang besar untuk menjadikan kod mudah dibaca dan difahami dengan menginden baris dan menyediakan ruang kosong. Fleksibiliti dan kemudahan penggunaan Python menjadikannya sesuai untuk pelbagai aplikasi, termasuk tetapi tidak terhad kepada pengkomputeran saintifik, kecerdasan buatan dan sains data, serta mencipta dan membangunkan aplikasi dalam talian. Apabila Python diuji, ia segera diterjemahkan ke dalam bahasa mesin kerana ia adalah bahasa yang ditafsirkan. Sesetengah bahasa, seperti C++, memerlukan kompilasi untuk difahami. Kemahiran dalam Python adalah kelebihan penting kerana ia sangat mudah difahami, dibangunkan, dilaksanakan dan dibaca. Ini menjadikan Python

Bagaimana untuk mengkonfigurasi persekitaran maya dalam pycharm Bagaimana untuk mengkonfigurasi persekitaran maya dalam pycharm Dec 08, 2023 pm 05:45 PM

Langkah-langkah untuk mengkonfigurasi persekitaran maya dalam pycharm: 1. Buka PyCharm, masukkan menu "Fail", dan pilih "Tetapan"; . Klik ikon " +", pilih "Persekitaran Virtual" dalam tetingkap pop timbul 4. Masukkan nama persekitaran maya dalam medan "Nama", masukkan medan "Lokasi", dan seterusnya.

Bagaimana untuk mencipta persekitaran maya dalam pycharm Bagaimana untuk mencipta persekitaran maya dalam pycharm Dec 11, 2023 am 09:22 AM

Mencipta persekitaran maya dalam PyCharm memerlukan 8 langkah berikut: 1. Buka PyCharm dan masukkan projek 2. Pilih "Fail", "Tetapan" dalam bar menu 3. Pilih "Python Interpreter" dalam tetingkap tetapan; Pilih "Python Interpreter" dalam menu lungsur "Tunjukkan Semua..." 5. Klik ikon "Tambah" 6. Pilih "Virtualenv" dan klik "ok" 7. Pilih lokasi dan versi penterjemah persekitaran maya; 8. Buat persekitaran maya secara automatik.

Gunakan conda untuk membina persekitaran maya Python yang boleh dipercayai dan tahan lama Gunakan conda untuk membina persekitaran maya Python yang boleh dipercayai dan tahan lama Feb 19, 2024 pm 09:25 PM

Menggunakan conda untuk membina persekitaran maya Python yang stabil dan boleh dipercayai memerlukan contoh kod khusus Dengan perkembangan pesat Python, semakin ramai pembangun perlu menggunakan versi Python yang berbeza dan pelbagai perpustakaan bergantung dalam projek yang berbeza. Berkongsi persekitaran Python yang sama dengan berbilang projek boleh menyebabkan masalah seperti konflik versi Untuk menyelesaikan masalah ini, menggunakan persekitaran maya adalah pilihan yang baik. Conda ialah alat pengurusan persekitaran maya yang sangat popular yang boleh membantu kami mencipta dan mengurus berbilang stabil

11 Cara untuk Menetapkan Pembolehubah Persekitaran pada Windows 3 11 Cara untuk Menetapkan Pembolehubah Persekitaran pada Windows 3 Sep 15, 2023 pm 12:21 PM

Menetapkan pembolehubah persekitaran pada Windows 11 boleh membantu anda menyesuaikan sistem anda, menjalankan skrip dan mengkonfigurasi aplikasi. Dalam panduan ini, kami akan membincangkan tiga kaedah bersama-sama dengan arahan langkah demi langkah supaya anda boleh mengkonfigurasi sistem anda mengikut keinginan anda. Terdapat tiga jenis pembolehubah persekitaran Pembolehubah persekitaran sistem – Pembolehubah global adalah keutamaan paling rendah dan boleh diakses oleh semua pengguna dan aplikasi pada Windows dan biasanya digunakan untuk menentukan tetapan seluruh sistem. Pembolehubah Persekitaran Pengguna – Keutamaan yang lebih tinggi, pembolehubah ini hanya digunakan pada pengguna semasa dan proses yang dijalankan di bawah akaun tersebut, dan ditetapkan oleh pengguna atau aplikasi yang dijalankan di bawah akaun tersebut. Pembolehubah persekitaran proses – mempunyai keutamaan tertinggi, ia bersifat sementara dan digunakan pada proses semasa dan sub-prosesnya, menyediakan program

Apakah pakej persekitaran bersepadu PHP? Apakah pakej persekitaran bersepadu PHP? Jul 24, 2023 am 09:36 AM

Pakej persekitaran bersepadu PHP termasuk: 1. PhpStorm, persekitaran bersepadu PHP yang berkuasa 2. Eclipse, persekitaran pembangunan bersepadu sumber terbuka 3. Kod Visual Studio, editor kod sumber terbuka yang ringan; , digunakan secara meluas dalam pelbagai bahasa pengaturcaraan 5. NetBeans, persekitaran pembangunan bersepadu yang dibangunkan oleh Yayasan Perisian Apache 6. Zend Studio, persekitaran pembangunan bersepadu yang direka untuk pembangun PHP.

Belajar menggunakan pipenv: Cipta dan urus persekitaran maya Belajar menggunakan pipenv: Cipta dan urus persekitaran maya Jan 16, 2024 am 09:34 AM

tutorial pipenv: Cipta dan uruskan persekitaran maya, contoh kod khusus diperlukan Pengenalan: Dengan populariti Python, bilangan pembangunan projek juga semakin meningkat. Untuk menguruskan pakej Python yang digunakan dalam projek dengan berkesan, persekitaran maya telah menjadi alat penting. Dalam artikel ini, kami akan membincangkan cara menggunakan pipenv untuk mencipta dan mengurus persekitaran maya serta menyediakan contoh kod praktikal. Apakah pipenv? pipenv ialah alat pengurusan persekitaran maya yang digunakan secara meluas oleh komuniti Python. Ia menyepadukan p

See all articles