2012-12-21 42 views
17

Tôi không chắc tại sao tôi lại gặp nhiều rắc rối với điều này. Tôi đang ở trên OS X 10.7, và tôi đã cài đặt Python với các thiết lập mặc định và chạy tập tin .command.Chuyển trực tiếp phiên bản PyCharm sang Python 3.3?

Tôi chỉ muốn có được PyCharm làm việc với Python 3.3, nhưng tôi dường như không thể tìm thấy một thông dịch viên làm việc. Người duy nhất tôi có thể tìm thấy tải ngay lập tức (cung cấp cho 'phân phối' và 'gói setuptools') và cho tôi 'một số bộ xương không tạo ra' lỗi. Nếu tôi chọn một trong 2,7 thông dịch viên tải trong một thời gian nhưng tôi vẫn nhận được một lỗi tương tự. Tôi cũng nhận được một số vấn đề với các công cụ đóng gói Python không được tìm thấy (thường là 'pip').

Tôi đã tìm kiếm trong một thời gian dài nhưng không thể tìm thấy giải pháp.

+0

cách bạn cài đặt Python 3.3? – yanjost

+0

@yanjost Tôi vừa chạy tệp mpkg trong ảnh đĩa được tải xuống từ python.org – Adam

+0

bạn có thể cung cấp thêm thông tin về bài đăng của mình về lỗi bạn đang nhận không? cũng, cập nhật đường dẫn cho python bạn đang cố gắng sử dụng ...điều này có thể là vấn đề của bạn, bạn cần nó để trỏ đến thư mục nhị phân python –

Trả lời

14

PyCharm phát hiện Python 3.3 con đường tự động cho Python cài đặt từ http://python.orgmpkg cài đặt:

Path

/Library/Frameworks/Python.framework/Versions/3.3/bin/python3 

Khi bạn thêm thông dịch này để PyCharm, cài đặt các công cụ quản lý gói (click vào Cài đặt 'phân phối', sau đó nhấp vào Cài đặt 'pip'):

pip

Nâng cấp pip lên phiên bản mới nhất bằng cách sử dụng nút Nâng cấp (phân phối nâng cấp sẽ không thành công).

Bây giờ bạn có thể cài đặt các gói với Install nút, ví dụ Django có thể được cài đặt từ phiên dịch hội thoại trong PyCharm:

Django

Nếu bạn có vấn đề với mã hoàn thành, hãy thử File | Invalidate Caches, khởi động lại PyCharm và chờ cho đến khi việc lập chỉ mục kết thúc. Đối với tôi nó làm việc tốt ra khỏi hộp:

code completion works

+0

Cảm ơn, tôi đã không thể làm cho nó làm việc tại thời điểm đó, nhưng tôi đã có kế hoạch định dạng lại tuần đó và tôi nhận nó hoạt động tốt trên một hệ điều hành mới cài đặt. – Adam

5

Python 3.3 bây giờ sử dụng một cơ chế mới gọi là virtualenv venv.

Bạn có thể tạo một trong những môi trường sử dụng:

pyvenv myprojectname 

PyCharm 3.0 không xử lý những chính xác. Hệ thống virtualenv cũ đã sao chép các tệp nhị phân python vào môi trường, trong khi đó venv tạo các liên kết tượng trưng tới mã nhị phân python3.3 thay thế. PyCharm cố gắng giải quyết tất cả các liên kết tượng trưng này, cho đến khi nó tìm thấy một tập tin thực sự. Điều này dẫn đến nó bỏ qua môi trường ảo của bạn và sử dụng môi trường toàn cầu thay thế.

Để khắc phục lỗi này, bạn có thể sao chép mã nhị phân python3.3 vào thư mục bin của môi trường của bạn và sau đó thêm nó làm thông dịch viên của dự án trong PyCharm.

+0

Đây chính xác là những gì đang xảy ra với tôi ngay bây giờ. –

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