Python3.10 "Defaulting to user installation because normal site-packages is not writeable" hatası

linuxzen

Hectopat
Katılım
12 Mayıs 2020
Mesajlar
2.578
Makaleler
1
Çözümler
16
Yer
izmit
Daha fazla  
Cinsiyet
Erkek
Arch otomatik olarak en son PY sürümünü yüklüyor. Bende de python3.10.5 -1kurulu. Pip ile bir şey kurmak istediğimde hatalı olarak kuruyor. Defaulting to user installation because normal site-packages is not writeable diyor. Sudo ile kurduğumda sıkıntı olmuyor ama.
 
Oncelikle bu bir hata degil, uyari.

PIP; sudo ile kullanilmamali. Python paketleri root dizine yazilacaksa repodaki Python paketleri yuklenir. Aksi halde, ya pacman'de hata alirsin ya da paket cakismasindan sistemin dogru calismayabilir.
Örnedğin pybuilder' ı pip ile kurduğumda bunu diyor ve pybuilder diye yazınca sonuç vermiyor. Ama sudo ile indirirsem gayet düzgün çalışıyor. Başka hatalar da var normal yüklerken .

WARNING: The script pyb is installed in '/home/bai/.local/bin' which is not on PATH. Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
 
Örnedğin pybuilder' ı pip ile kurduğumda bunu diyor ve pybuilder diye yazınca sonuç vermiyor. Ama sudo ile indirirsem gayet düzgün çalışıyor. Başka hatalar da var normal yüklerken .

WARNING: The script pyb is installed in '/home/bai/.local/bin' which is not on PATH. Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.

Hata oldukça açık.

"WARNING: The script pyb is installed in '/home/bai/.local/bin' which is not on PATH."

Belirtilen dizin path değişkeninde olmadığı için "pyb" gibi bir komutla yönetebilmeniz mümkün değil, veya modülü import edemeyebilirsiniz (pek emin değilim).
export PATH="$HOME/.local/bin:$PATH"
Yaptığınızda bu hatayı almamalısınız.

Kalıcı hale getirmek için bu satırı .bashrc'ye ekleyin.

Sudo ile kurduğunuzda olmasının sebebi herhangi bir user dizinine değil, PATH değişkeninde olan bir klasöre kurmasıdır.
 
Hata oldukça açık.

"WARNING: The script pyb is installed in '/home/bai/.local/bin' which is not on PATH."

Belirtilen dizin path değişkeninde olmadığı için "pyb" gibi bir komutla yönetebilmeniz mümkün değil, veya modülü import edemeyebilirsiniz (pek emin değilim).
export PATH="$HOME/.local/bin:$PATH"
Yaptığınızda bu hatayı almamalısınız.

Kalıcı hale getirmek için bu satırı .bashrc'ye ekleyin.

Sudo ile kurduğunuzda olmasının sebebi herhangi bir user dizinine değil, PATH değişkeninde olan bir klasöre kurmasıdır.
Ekledim, yeniden de başlattım. Sİlip yükledim ama pybuilder hala çalışmıyor.

WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
@Bsd Kaymak bu da sudo ile çalıştırınca oluyor.
 
Son düzenleme:

Geri
Yukarı