2014-12-27 21 views
10

khi tôi đang làm việc với máy tính xách tay ipython, tôi muốn chạy một máy chủ xách tay. Tôi theo sau chính thức tutorial Tuy nhiên, khi tôi muốn có được chức năng get_config() như đã nói trong hướng dẫn, tôi đi qua với tên get_config không được xác định vấn đề. Tôi đã tìm kiếm trên Internet và tìm thấy số page. Tuy nhiên, không có tệp ~/.ipython/profile_default/ipython_config.py trong hệ thống ubuntu 12.04 của tôi. Tôi có thể làm gì để giải quyết vấn đề?tên 'get_config' không được xác định

+0

Bạn có thể chỉnh sửa toàn bộ stacktrace lỗi trong câu hỏi của mình không? – cel

Trả lời

10

Paul Ivanov tuyên bố trong bài diễn đàn:

get_config có sẵn chỉ bên trong các tập tin cấu hình tại thời gian tải.

Vì vậy, bạn chỉ có thể sử dụng get_config trong tệp cấu hình, không phải trong phiên ipython.

Bạn về cơ bản có hai lựa chọn:

Nếu bạn chỉ muốn thay đổi tạm thời, bạn có thể sử dụng %config kỳ diệu. Nhưng lưu ý rằng các thay đổi bị mất sau khi bạn thoát khỏi phiên.

Các tài liệu nói:

Hiện nay, điều này chỉ ảnh hưởng đến phiên hiện tại - thay đổi bạn thực hiện cho cấu hình sẽ không được lưu ở bất cứ đâu. Ngoài ra, một số tùy chọn chỉ được đọc khi IPython khởi động, vì vậy chúng không thể thay đổi như thế này.

Tùy chọn thứ hai là tạo hồ sơ mới. (xem ipython profile help). Mỗi hồ sơ đi kèm với các tập tin cấu hình riêng của nó. Bạn có thể tìm tệp bằng cách thực hiện:

ls $(ipython locate profile <your-profile-name>) 

Bạn có thể thêm tùy chọn cấu hình vào tệp *_config.py cụ thể.

Để đọc thêm, hãy xem số config intro của ipython.

+0

cảm ơn! Tôi đã theo dõi tài liệu bạn trình bày và hoàn thành công việc của tôi! – zishuiym

+0

@zishuiym, vui lòng xem xét chấp nhận câu trả lời của tôi nếu nó giúp bạn giải quyết vấn đề này. Đây là cách StackExchanges đánh dấu các câu hỏi như đã giải quyết (chưa kể tất cả danh tiếng tiền thưởng đó :)) – cel

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