Saya mencoba menjalankan pip install mitmproxy
di Windows, tetapi saya terus mendapatkan akses ditolak, bahkan dengan cmd
dan PowerShell
menggunakan Run as Administrator
opsi tersebut.
WindowsError: [Error 5] Access is denied: 'c:\\users\\bruno\\appdata\\local\\temp\\easy_install-0fme6u\\cryptography-0.9.1\\.eggs\\cffi-1.1.2-py2.7-win-amd64.egg\\_cffi_backend.pyd'
Bagaimana saya bisa membuat ini bekerja?
python
windows
pip
access-denied
Bruno Klein
sumber
sumber
Jawaban:
Dalam kasus windows, di cmd coba jalankan pip install menggunakan python executable
misalnya
ini harus berfungsi, setidaknya itu berhasil untuk saya untuk instalasi paket lain.
sumber
python -m
membuat perbedaan.Ubah izin keamanan folder instalasi Python Anda dengan:
Jika Anda membuka
cmd
sebagai admin; maka Anda dapat melakukan hal berikut:Jika Python disetel di Anda
PATH
, maka:sumber
sudo pip install foo
temp
direktori pengguna ? Saya akan mengatakan itu cara mengeksekusipip
(python -m pip
bukanpip
seperti yang disarankan @nayak) yang membantu, 9 langkah sebelumnya kemungkinan besar tidak relevan (karena itu benar-benar tidak masuk akal).Secara pribadi, saya menemukan bahwa dengan membuka
cmd
sebagai admin kemudian menjalankanpython -m pip install mitproxy
tampaknya memperbaiki masalah saya.Catatan: - Saya menginstal python melalui
chocolatey
sumber
cmd
sebagai administrator, Anda harus dapat melakukan hal normalpip install [package]
. Bekerja untuk saya.Satu hal tambahan yang belum tercakup dalam jawaban sebelumnya dan yang sering menyebabkan masalah pada Windows dan menghentikan saya menginstal beberapa paket meskipun berjalan sebagai admin adalah Anda mendapatkan kesalahan yang sama ditolak jika ada program lain yang menggunakan beberapa file Anda. (atau
pip install
) coba akses. Ini adalah "fitur" Windows yang sangat bodoh yang muncul berkali-kali, misalnya saat mencoba memindahkan beberapa file.Selain itu, saya tidak tahu cara mengetahui program mana yang mengunci file tertentu, jadi hal yang paling mudah dilakukan adalah reboot dan melakukan instalasi sebelum memulai apa pun, khususnya sebelum menjalankan misalnya Spyder atau perangkat lunak berbasis Python lainnya. Anda juga dapat mencoba menutup semua program, tetapi sulit untuk mengetahui program mana yang sebenarnya menyimpan file. Untuk direktori misalnya, Anda cukup membuka jendela Explorer di direktori itu.
sumber
Buka cmd dengan "Run as administrator" dan jalankan perintah
pip install mitmproxy
. Ini akan menginstalnya.sumber
Karena, saya menginstal melalui anaconda Prompt. Dalam kasus saya, itu bahkan tidak berfungsi dengan
python -m pip install
Lalu, saya menambahkan iniIni bekerja untuk saya.
Suka:
python -m pip install "numpy-1.15.4+mkl-cp36-cp36m-win_amd64.whl" --user
Perhatikan bahwa tanda kutip ganda tidak diperlukan, Anda dapat memberikan nama paket yang ingin Anda instal.
Yang lain Anda harus mencoba yang menjalankan Command Prompt sebagai Run as Administrator dan kemudian mencoba pip install. Ini harus berhasil.
sumber
Coba berikan izin untuk mengontrol penuh folder python.
Temukan direktori root python -> klik tombol kanan -> properti -> keamanan -> edit -> berikan Kontrol Penuh kepada pengguna -> ya dan tunggu prosesnya selesai.
Ini bekerja untuk saya.
sumber
Coba hapus folder
c:\\users\\bruno\\appdata\\local\\temp\\easy_install-0fme6u
secara manual, lalu coba lagi perintah pip.sumber
Membuka command prompt Sebagai Administrator baru saja bekerja untuk saya tanpa menggunakan Python yang dapat dieksekusi. Klik kanan pada pintasan prompt perintah dan pilih "Jalankan sebagai Administrator". Kemudian jalankan perintah berikut.
sumber
Penyebab kasus saya adalah membuka buku catatan jupyter, yang mengimpor perpustakaan terkait; Akar penyebabnya sepertinya windows error karena file sedang terbuka / digunakan (lihat juga jawaban @ Robert, dan rekomendasi untuk reboot).
Jadi, hal lain yang perlu diverifikasi adalah tidak ada proses python lain yang berjalan.
Bagi saya, mematikan server notebook menyelesaikan masalah.
sumber
Buka Command Prompt sebagai Administrator.
Untuk Menginstal Paket Python apa pun, gunakan perintah ini termasuk
--user
.pip install --ignore-installed --upgrade --user <packagename>
sumber
Jika semuanya gagal, coba keluar dari IDE Anda. Saya punya banyak kasus di mana PyCharm menyebabkan ini. Segera setelah saya keluar dari PyCharm, saya akhirnya dapat menginstal paket saya dari baris perintah. Atau, Anda juga dapat menginstal melalui PyCharm itu sendiri di Pengaturan -> Proyek: xxx -> Penerjemah Proyek -> +.
sumber
Jalankan cmd.exe sebagai administrator lalu ketik:
sumber
Saya menemui masalah serupa, tapi laporan kesalahannya tentang
Pertama saya mencoba https://python-forum.io/Thread-All-pip-install-attempts-are-met-with-SSL-error#pid_28035 ini , tetapi tampaknya itu tidak dapat menyelesaikan masalah saya, dan masih mengulangi masalah yang sama.
Dan Kedua jika Anda bekerja di komputer bisnis, biasanya mungkin ada filter konten web (tetapi saya dapat mengakses https://pypi.python.org melalui browser secara langsung). Dan menyelesaikan masalah ini dengan menambahkan server proxy.
Untuk windows, buka
Internet properties
melalui IE atau Chrome atau apa pun, kemudian atur alamat proxy dan port yang valid , dan cara ini menyelesaikan masalah sayaAtau hanya menambahkan opsi
pip --proxy [proxy-address]:port install mitmproxy
. Tetapi Anda selalu perlu menambahkan opsi ini saat menginstal oleh pypiKedua solusi di atas adalah alternatif untuk permintaan Anda.
sumber
Dalam kasus saya, itu bahkan tidak berhasil
python -m pip install
Apa yang telah saya lakukan adalah, dari cmd sebagai administrator:
PsExec.exe -i -s -d cmd.exe
Untuk menelurkan cmd SISTEM, lalu
pip install mitmproxy
;)
sumber
Tutup saja semua file python yang dibuka. Dan coba jalankan sebagai administrator. Ini akan berhasil.
misalnya
sumber