Tôi có một Macbook mới - một người dùng đã cài đặt nó và sau đó tôi đã cài đặt một người dùng mới (của tôi), cấp quyền quản trị viên và xóa cái cũ. Tôi đang dùng OS Catalina.
Kể từ khi cài đặt, tôi đã gặp một số vấn đề về quyền. VSCode không thể tìm thấy Jupyter Notebook, pip
cài đặt các gói tại ~/Library/Python/3.7/site-packages
.
Khi tôi làm which python3
tôi nhận được usr/bin/python3
. Khi tôi pip3 install <package>
nhận được: Defaulting to user installation because normal site-packages is not writeable
Và sau đó nó nói rằng nó đã được cài đặt, mặc dù tôi không thể truy cập nó khi tôi làm import <package>
.
Có vẻ như đây là một vấn đề về quyền, pip
không thể cài đặt vào con trăn "cơ sở" và chúng python
không thể tìm thấy những gì tôi đã cài đặt ~/Library/Python/3.7/site-packages
.
Tôi đã thử cài đặt lại hệ điều hành, nhưng vì tôi chưa thực hiện cài đặt sạch nên nó không thay đổi gì cả. Tôi đang thiếu gì? Làm thế nào chính xác tôi có thể sửa quyền? Tôi muốn các gói được cài đặt ở đâu ( venv
chắc chắn, nhưng một số gói tôi muốn toàn cầu (như jupyter
).
Cảm ơn
pip
? Nếu bạn sử dụng an toàn hơn nhiều python -m pip install ....
thì sao?
python3 -m pip install ...
trong trường hợp này, nhưng đúng vậy, khi có nhiều phiên bản Python tham gia, sẽ an toàn hơn nhiều khi gọi pip
qua phương pháp "mô-đun exec", vì vậy bạn biết bạn đang sử dụng chương trình thực thi Python dự kiến.