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.
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.
Komentar yang paling membantu
Coba ini: