2016-03-16 19 views
11

Sử dụng phiên bản cộng đồng PyCharm và Python 2.7,PyCharm "không mô-đun tên sys"

import traceback 
import sys 

Không có vấn đề trên dòng đầu tiên, trong đó hàm ý rằng tôi đã chỉ PyCharm chính xác ở người phiên dịch. Tuy nhiên, tôi nhận được "không có mô-đun tên sys" ở dòng thứ hai (đó là lạ, như sys là một builtin - nếu bạn có thể tìm thấy thông dịch viên, bạn đã tìm thấy sys).

Bất kỳ ý tưởng nào?


[Cập nhật] cho các nhà bình luận cho đến nay, cảm ơn.

IDE không cung cấp sys để tự động hoàn tất sau import sy.

Khi tôi khởi động trình thông dịch mà IDE sử dụng tạo thành dòng lệnh, sau đó import sys hoạt động.

+1

Tính năng này có tự động hoàn tất nếu bạn nhập 'syx nhập 'không? –

+0

tôi nghĩ rằng bạn phải tự đặt root cho sys trong pycharm – Deusdeorum

+1

Nếu bạn mở một phiên python trong terminal, bạn có thể nhập nó không? –

Trả lời

1

Tôi không biết tại sao, nhưng PyCharm đang reproving rằng nó không thể tìm thấy khá một vài mô-đun, trong khi được tốt trên những người khác.

Mặc dù vậy, nó sẽ chạy mã, vì vậy tôi sẽ chỉ sống với vấn đề như tôi sẽ nâng cấp lên Python 3.x ngay và hy vọng rằng sự bất tiện nhỏ này sẽ biến mất sau đó.

4

Đảm bảo bạn đã chọn đúng đường dẫn Phiên dịch và kiểm tra một số cài đặt chạy khác. Truy cập Chạy> Chỉnh sửa cấu hình ... và kiểm tra xem có một số cấu hình có vẻ sai không.

EDIT: Trong Linux, bạn thường cài đặt Python 2 và 3, hãy đảm bảo chọn đúng.

15

Tôi đã gặp vấn đề này với PyCharm trước đây. Tôi thấy rằng việc tải lại trình thông dịch sẽ khắc phục sự cố.

File -> Settings -> Project -> Dự án Interpreter

Tháo thông dịch và thêm một lần nữa.

+5

Hoặc thậm chí chỉ cần 'áp dụng' một hình thức khác và ngược lại. –

+1

Lúc đầu vấn đề này biến mất, nhưng khi tôi cố gắng nhập một cuộc gọi khác đến 'sys.' PyCharm đánh dấu tất cả các dòng với" sys "là lỗi. –

+0

không hoạt động đối với tôi: ( – Kixoms

0

Tôi gặp sự cố này và tôi đã giải quyết vấn đề bằng cách cập nhật cài đặt dự án mặc định trong Tệp -> Cài đặt mặc định -> Phiên dịch dự án và sau đó trong danh sách thả xuống cho Phiên dịch dự án, chọn cùng một trình thông dịch như Cấu hình chạy đang sử dụng (trong trường hợp của tôi python 3.6)

0

Có thể bạn đang cập nhật biến PYTHONPATH trong tệp .bashrc của mình? Nó bắt đầu làm việc trên, sau khi bình luận PATH PATH trong bash_profile.

Các vấn đề liên quan