Rumah > pembangunan bahagian belakang > Tutorial Python > Mengapa Pip Memasang Pakej ke Sistem Daripada Persekitaran Anaconda Saya?

Mengapa Pip Memasang Pakej ke Sistem Daripada Persekitaran Anaconda Saya?

Susan Sarandon
Lepaskan: 2024-11-29 10:06:11
asal
786 orang telah melayarinya

Why Does Pip Install Packages to the System Instead of My Anaconda Environment?

Menggunakan Pip untuk Memasang Pakej dalam Persekitaran Anaconda

Memasang pakej ke dalam persekitaran Anaconda menggunakan pip ialah kaedah mudah untuk mengasingkan pakej dalam persekitaran tertentu. Walau bagaimanapun, pengguna mungkin menghadapi kesukaran semasa mencuba proses ini.

Isu: Walaupun mengaktifkan persekitaran Anaconda yang baharu, percubaan pemasangan pip nampaknya mengambil semula pakej dari lokasi seluruh sistem dan bukannya yang diaktifkan persekitaran.

Penyelesaian:

  1. Buat dan Aktifkan Persekitaran:

    • Cipta persekitaran kosong menggunakan conda create -n shrink_venv.
    • Aktifkan persekitaran menggunakan source activate shrink_venv.
  2. Pasang Pip dalam Persekitaran:

    • Jalankan conda install pip untuk memasang pip dalam yang diaktifkan persekitaran.
  3. Cari Persekitaran Maya:

    • Kenal pasti folder venv sebenar di bawah direktori Anaconda (cth., /anaconda/envs/shrink_venv/).
  4. Pasang Pakej Menggunakan Pip:

    • Pasang pakej menggunakan arahan berikut sama ada dalam direktori venv menggunakan /anaconda/envs/shrink_venv/bin/pip install package_name atau hanya menggunakan pip install package_name.

Dengan mengikuti langkah ini, pakej boleh berjaya dipasang menggunakan pip dalam persekitaran Anaconda yang diaktifkan.

Nota:

Untuk mengelakkan gangguan daripada PYTHONPATH sistem, pertimbangkan menjalankan PYTHONPATH yang tidak ditetapkan sebelum memasang pakej dalam persekitaran Anaconda.

Atas ialah kandungan terperinci Mengapa Pip Memasang Pakej ke Sistem Daripada Persekitaran Anaconda Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan