Thay thế Ubuntu 18.04 Python bằng virtualenv


0

Tôi mới cài đặt Ubuntu 18.04 và như các phiên bản cũ, nó đi kèm với Python 2 và 3 đã được cài đặt. Tuy nhiên, mọi thứ tôi cố gắng cài đặt đều yêu cầu sudo hoặc cờ --user.

Vấn đề là một số thư viện cố gắng tạo nội dung không /usr/local, do đó tôi nhận được Quyền từ chối (ví dụ: cố gắng chạy python3 -m spacy download en).

Làm thế nào tôi có thể sửa lỗi này? Tôi có nên cài đặt Virtualenv mà không xóa các phiên bản Python hiện có không? Virtualenv sẽ giải quyết vấn đề này và ngăn ngừa xung đột?

Câu trả lời:


1

Vâng, virtualenv sẽ hoạt động. Nếu không, chỉ cấp cho bạn quyền viết cho / usr / local.


1

Nếu bạn đang cố gắng cài đặt (thêm mọi thứ) vào thư mục sở hữu gốc như /usr/lib, /usr/local/libhoặc /usr/share, bạn nên sử dụng "sudo" khi bạn chạy nó.

python3 -m spacy download en

có vẻ như bạn đang cài đặt thư viện python3 vào các gói trang web, đây chắc chắn là quyền sở hữu gốc.

Vì vậy, nếu bạn muốn "spacy" có sẵn trên máy, bạn nên sử dụng sudo. Nếu bạn chỉ cần spacy cho dự án của mình, hãy tạo vritualenv và điền vào các thư viện cần thiết.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.