Virtualenv: Direktori atau direktori induknya tidak dimiliki oleh pengguna saat ini dan cache telah dinonaktifkan. Silakan periksa izin dan pemilik direktori itu. Jika menjalankan pip dengan Sudo, Anda mungkin menginginkan flag -H Sudo.

Dibuat pada 24 Nov 2016  ·  19Komentar  ·  Sumber: pypa/virtualenv

Saya menerima pesan berikut ketika mencoba menginstal virtualenv melalui: sudo pip install virtualenv

Bryans-MacBook-Pro:/ BryanB$ sudo pip install virtualenv
The directory '/Users/BryanB/Library/Caches/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
The directory '/Users/BryanB/Library/Caches/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.

Saya tidak yakin bagaimana menyelesaikan masalah ini.

Komentar yang paling membantu

Coba ini:

sudo -H pip install virtualenv

Semua 19 komentar

Coba ini:

sudo -H pip install virtualenv

Pesan diterima setelah mencoba sudo -H pip install virtualenv

Requirement already satisfied: virtualenv in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages

Tujuan keseluruhan adalah untuk mengatur mesin saya untuk ini: http://newcoder.io/begin/setup-your-machine/#mac -os-x

Apakah ada file virtualev di /Library/Frameworks/Python.framework/Versions/2.7/bin?

Ya

Requirement already satisfied: virtualenvwrapper in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages
Requirement already satisfied: virtualenv in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages (from virtualenvwrapper)
Requirement already satisfied: virtualenv-clone in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages (from virtualenvwrapper)
Requirement already satisfied: stevedore in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages (from virtualenvwrapper)
Requirement already satisfied: six>=1.9.0 in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages (from stevedore->virtualenvwrapper)
Requirement already satisfied: pbr>=1.6 in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages (from stevedore->virtualenvwrapper)

Os x memiliki instalasi python default dan Anda mencoba menginstal di dalamnya. Saya memiliki masalah yang sama tetapi saya memperbaikinya dengan perintah berikut
sudo pip3 instal virtualenv

Saya juga melihat perubahan ini di Mac saya ketika saya beralih dari menjalankan 'pip' ke 'Sudo pip'

Menambahkan '-H' ke Sudo menyebabkan pesan hilang untuk saya. Misalnya

sudo -H pip install foo

Tapi saya tidak ingin menambahkan -H setiap saat. ketika saya menggunakan sudo pip3 install virtualenvwrapper setiap kali, itu akan menampilkan peringatan. Siapa yang bisa membantuku

Tidak peduli apa yang Anda inginkan. Cara mengatasinya adalah dengan menambahkan -H atau memperbaiki izin sistem untuk memberi Anda akses.

Anda cloud, juga, tambahkan alias untuk Anda sendiri sehingga ketidaknyamanan menekan dua tombol lagi tidak memengaruhi Anda.. @OrangePJ

KEkultek baik...

python --versi
jika versi 2 maka ubah ke tautan ke 3
sudo rm /usr/bin/python
sudo ln -s /usr/bin/python3 /usr/bin/python

Saya menyelesaikannya dengan sudo chown -R $USERNAME /Users/$USERNAME/Library/Caches/pip , tidak yakin apakah itu membantu :)

1. Lihat kepemilikan file: ls -l
2. Ubah kepemilikan file atau direktori (di bawah izin root): direktori nama pengguna chown -R
3. Sistem meminta saya untuk mengubah: chown -R xf /home/xf/.cache/pip

ketika saya menggunakan sudo pip3 install permintaan itu menunjukkan pijatan ini tetapi saya hanya menggunakan pip3 menginstal permintaan itu menginstal paket.

Untuk beberapa alasan, saya harus menambahkan python ke PATH dan ini menyelesaikan masalah saya.

Instal tanpa Sudo seperti yang saya coba instal, opsi -H tidak menginstal semua paket tetapi menginstal tanpa Sudo melakukannya.
pip install <package>

Ini terkait dengan penyediaan virtualenv untuk sistem, dan mungkin bergantung pada OS. Karena tidak ada item yang dapat ditindaklanjuti untuk paket itu sendiri, saya akan menutup ini.

Maaf untuk menghidupkan kembali utas ini, tetapi saya masih mengalami masalah dengan modul saya yang tidak diimpor dengan benar. Ini adalah pesan kesalahan yang saya dapatkan ketika saya mencoba mengimpor modul "pyperclip"

>>> import pyperclip
Traceback (most recent call last):
  File “<stdin>”, line 1, in <module>
ModuleNotFoundError: No module named ‘pyperclip’
>>> 

Adakah yang bisa membantu?
Saya menggunakan Mac OS X
Python versi 3.8.3

Inilah yang saya dapatkan ketika saya mencoba menginstal pyperclip melalui sudo -H pip3 install pyperclip

Requirement already satisfied: pyperclip in /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages (1.8.0)

btw saya newbie. Terminal asing bagi saya.

Terima kasih sebelumnya semuanya.

@SecureTheBeans pertanyaan Anda tidak ada hubungannya dengan virtualenv, pertanyaan Anda lebih tepat di https://discuss.python.org/c/users/7

Salahku. Saya tidak tahu ini eksklusif untuk virtualenv.

Saya menerima pesan keluaran yang sama dari Terminal setelah mencoba menginstal modul pyperclip melalui Sudo pip install dan menemukan bahwa masalahnya cukup mirip. Lagi pula, saya tahu apa yang sedang terjadi. Penerjemah yang saya gunakan tidak sama dengan tempat pemasangan pip.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat