Khi tôi cố gắng thêm virtualenv làm thông dịch viên trong Cộng đồng PyCharm 2018.1.2 trong Kubfox 18.04, tôi gặp lỗi sau:
ModuleNotFoundError: Không có mô-đun nào có tên 'distutils.core'
Làm sao tôi có thể giải quyết việc này?
Khi tôi cố gắng thêm virtualenv làm thông dịch viên trong Cộng đồng PyCharm 2018.1.2 trong Kubfox 18.04, tôi gặp lỗi sau:
ModuleNotFoundError: Không có mô-đun nào có tên 'distutils.core'
Làm sao tôi có thể giải quyết việc này?
Câu trả lời:
Tôi đã phải cài đặt nó. Đây là bản cài đặt Kubfox 18.04 mới, rõ ràng, không có gói cần thiết này.
sudo apt-get install python3-distutils
Sau đó, tôi khởi động lại PyCharm và tạo trình thông dịch dự án ảo đã thành công.
python3-pip
không.
python3-pip
, vui lòng xem Askubfox.com/questions/1185084/NH
Nếu câu trả lời của @Hrvoje T không hoạt động (nó không hiệu quả với tôi) thì hãy thử điều này:
Chạy lệnh này và bạn sẽ có thể cài đặt các công cụ đóng gói trong Pycharm:
sudo apt install python3-pip
Đó là python3-pip
, không phải python-pip
nếu bạn đang sử dụng trình thông dịch Python3.
/programming/43567996/pycharm-python-packaging-tools-not-found
Cả @Hrvoje T và @hyukkyulee đều không làm việc cho tôi vì tôi đã cài đặt các gói đó. Gỡ cài đặt và cài đặt lại cũng không giải quyết được vấn đề.
Tôi vừa nâng cấp hệ thống của mình lên Ubuntu 19.10 và tôi nhận thấy rằng họ đã nâng cấp trình thông dịch python lên 3.7. Tuy nhiên, PyCharm đã tạo ra trình thông dịch venv dựa trên trình thông dịch trước đó (python 3.6). Bằng cách thay đổi base interpreter
từ New Interpreter block
tôi đã giải quyết vấn đề này.
Trên thực tế, giải pháp @hyukkyulee đã giải quyết vấn đề.
Đó là bởi vì, theo mặc định, Ubuntu đi kèm với phiên bản python 2.7 và python 3.x. Và nếu bạn đã cài đặt pip bằng
sudo apt install python-pip
sẽ cài đặt 'pip' trong thư mục python 2.7.
Vì vậy, bạn cần chỉ định python3-pip để cài đặt pip trong thư mục python 3 cùng với các gói tiện ích khác.