Saya mencoba untuk menginstal flake8 paket menggunakan pip3 dan tampaknya itu menolak untuk menginstal karena sudah dipasang di satu lokasi setempat.
Bagaimana bisa aku memaksa untuk menginstal secara global (tingkat sistem)?
pip3 install flake8
Requirement already satisfied (use --upgrade to upgrade): flake8 in ./.local/lib/python3.4/site-packages
Harap dicatat bahwa saya akan lebih memilih solusi yang umum (yang harus bekerja pada Debian, OS X mungkin bahkan Windows), salah satu yang harus digunakan pada setiap platform jadi saya don't ingin untuk menentukan tujuan sendiri.
Untuk beberapa alasan aneh itu berperilaku seperti aku sudah ditentukan --user
yang dalam kasus saya saya didn't.
Satu-satunya cara saya bisa menginstall paket secara global adalah untuk pertama menghapus dan menginstal lagi setelah ini. Entah bagaimana tampaknya bahwa pip (8.1.1) menolak untuk menginstall paket secara global jika ada lokal.
Disclaimer: Tidak ada lingkungan virtual yang digunakan atau dirugikan selama percobaan.
Mengapa don't anda mencoba sudo
dengan H
bendera? Ini harus melakukan trik.
sudo -H pip install flake8
Biasa sudo pip install flake8
akan mencoba untuk menggunakan direktori home. The -H
memerintahkan untuk menggunakan sistem's home directory. Info lebih lanjut di https://stackoverflow.com/a/43623102/
Apakah anda menggunakan virtualenv
? Jika ya, menonaktifkan virtualenv. Jika anda tidak menggunakan, sudah diinstal secara luas (tingkat sistem). Mencoba untuk meng-upgrade paket.
pip install flake8 --upgrade
Aku benar-benar tidak melihat masalah anda. Secara global setiap paket yang anda python3 jalan situs paket folder.
Jika anda ingin menggunakannya hanya secara lokal maka anda harus mengkonfigurasi virtualenv dan menginstal paket-paket dengan diaktifkan lingkungan virtual.