2014-10-26 17 views
7

Tôi mới sử dụng Python và cố gắng sử dụng PyCharm IDE nhưng không chương trình nào của tôi biên dịch cả thế giới chào hỏi đơn giản. PyCharm cho lỗi "lỗi Python Fatal: Py_Initialize: không thể khởi tạo sys suối chuẩn"PyCharm: Py_Initialize: không thể khởi tạo các luồng chuẩn sys

Traceback (gần đây nhất gọi cuối cùng): File "C: \ Python34 \ lib \ io.py", dòng 72 , trong AttributeError: 'module' đối tượng không có thuộc tính 'ABCMeta' Process xong với mã lối ra 3

tôi không thể tìm ra giải pháp cho nó và được ám vào liên kết PyDev: Fatal error Python32\lib\io.py, line 60, in <module> nhưng không có giải pháp cung cấp được đưa ra trong liên kết.

Python 3.4 được cài đặt trên hệ thống Win 7 OS của tôi.

Cảm ơn

+8

Thay đổi tên tệp của bạn từ 'io.py' thành tên khác. –

+0

Tôi gặp phải vấn đề tương tự cũng như sử dụng Pycharm. Tôi đã cài đặt cả Python 2.7 và 3.4. Tôi tự hỏi nếu đây là một trong những nguyên nhân có thể gây ra vấn đề. Tôi đã thử loại bỏ tất cả các biến PATH Python, nó vẫn không hoạt động. Pycharm có thể thực thi các script Python 2.7 mặc dù .. – iridescent

+2

Tôi đã giải quyết được vấn đề của mình. Rõ ràng PyCharm không thể thực hiện một tệp có tên 'abc.py' vì có một mô đun được xây dựng có tên là abc trong Python. Việc thực thi 'abc.py' thông qua dòng lệnh hoạt động. Kiểm tra xem tệp của bạn có được đặt tên là 'abc.py' không, đổi tên nó thành cái gì khác. – iridescent

Trả lời

2

thử điều này: File-> thiết lập-> tổng biên tập> File Mã hoá thay đổi mã hóa dự án sang UTF-8

3

Vâng, như bạn nói trong các bình luận, vấn đề là ở tên tệp 'abc'. Bạn sẽ có thể chạy tập tin này trong vòng PyCharm, nếu bạn bỏ chọn:

  • Thêm rễ nội dung để PYTHONPATH
  • Thêm nguồn rễ để PYTHONPATH

trong menu "Run/Debug Cấu hình".

+0

Đây là cách vượt quá bình thường ... – soupault

1

Tôi có cùng một vấn đề, chỉ cần thay đổi tên tệp của bạn từ io.py thành một cái gì đó khác, Nó hoạt động!

2

Cuối cùng tìm cách giải quyết vấn đề này trong PyCharm: không bao giờ sử dụng tên như abc.py hoặc test.py.

Đơn giản chỉ cần sử dụng một tên khác, như a.py hoặc my-unique-file-name.py

9

tôi phải đối mặt với cùng một vấn đề bởi vì tôi đã tạo ra một tập tin có tên abc.py, loại bỏ tập tin đó trong dự án của bạn, lỗi của bạn sẽ biến mất.

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