Menyelesaikan Ralat Kebenaran Berlaku dengan Pip
Apabila cuba memasang pakej Python pada Mac, ralat kebenaran mungkin timbul daripada usaha menulis untuk log fail atau direktori pakej tapak. Ralat ini nyata seperti berikut:
IOError: [Errno 13] Permission denied: '/Users/markwalker/Library/Logs/pip.log'
Hasratnya adalah untuk memasang pakej di bawah akaun pengguna semasa secara eksklusif. Timbul persoalan: bagaimanakah ralat kebenaran ini boleh diselesaikan? Adakah sesuai untuk menggunakan sudo, tanpa mengira?
Penyelesaian: Menggunakan Persekitaran Maya
Penyelesaian optimum ialah menggunakan persekitaran maya. Untuk berbuat demikian, ikuti langkah berikut:
$ virtualenv myenv .. some output .. $ source myenv/bin/activate (myenv) $ pip install what-i-want
Rasional Penggunaan Persekitaran Maya
Adalah bijak untuk menggunakan persekitaran maya, yang mengasingkan pakej untuk pengguna dan menghalang pencemaran pemasangan Python global.
Mengelakkan Kebenaran Ditinggikan
Penggunaan virtualenv menghapuskan keperluan untuk kebenaran yang dinaikkan.
Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan Ralat Kebenaran Yang Ditemui Semasa Menggunakan Pip pada Mac?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!