2008-12-03 36 views

Trả lời

4

cũng ipython tải sẽ không với python.el chính thức được sử dụng với emacs 23.1.1

4

Phiên bản này của emacs cho mac:

http://emacsformacosx.com

đi kèm với package.el cài đặt sẵn. Điều này cho phép bạn tự động cài đặt các gói emacs. Có một gói gọi là ein:

http://tkf.github.io/emacs-ipython-notebook/

mà làm cho nó dễ dàng tương tác với ipython từ emacs (bao gồm cả máy tính xách tay).

Tuy nhiên, kể từ phiên bản 24.3 của các emac ở trên, ein không nằm trong kho lưu trữ gói mặc định. Nếu bạn thêm nhiều khu vực chứa, theo:

http://www.emacswiki.org/emacs/ELPA

tức, thêm video này vào ~/emacs tập tin của bạn:

(setq package-archives '(("gnu" . "http://elpa.gnu.org/packages/") 
        ("marmalade" . "http://marmalade-repo.org/packages/") 
        ("melpa" . "http://melpa.milkbox.net/packages/"))) 

sau đó gọi

M-x package-refresh-contents 

bây giờ bạn sẽ được có thể thêm ein bằng:

M-x package-install <ret> ein 

than ôi phiên bản MELPA của ein không làm việc với ipython> 1.x vì vậy nếu bạn đang sử dụng ipython 2.x, bạn cần một build mới hơn của ein:

https://github.com/tkf/emacs-ipython-notebook/issues/137

để sao chép rằng:

git clone https://github.com/millejoh/emacs-ipython-notebook.git 

bản sao các tiểu thư mục lisp đâu đó hợp lý:

cp -r emacs-ipython-notebook/lisp ~/.emacs.d/einv2 

sau đó thêm nó vào con đường emacs tải của bạn và tải nó, bằng cách thêm này để bạn ~/emacs:

(add-to-list 'load-path "~/.emacs.d/einv2") 
    (require 'ein) 

cuối cùng, thoát khỏi ein cũ, mà sẽ rời khỏi phụ thuộc vào vị trí:

M-x package-list-packages 

cuộn để Ein trong danh sách gói, sau đó:

M-x package-menu-mark-delete 
M-x package-menu-execute 

emacs Khởi động lại và bạn có thể kết nối đến máy chủ máy tính xách tay của bạn ipython:

M-x ein:notebooklist-open 
0

python-mode.el hỗ trợ IPython nguyên bản.

Chỉ cần đảm bảo rằng shebang không trỏ đến một thông dịch viên khác.

Trong trường hợp này:

  • hoặc gọi một lệnh với kết thúc "-ipython", trong đó sẽ ghi đè lên công việc
  • tùy chỉnh "ipython" như thông dịch viên mặc định và thiết 'py-lực-py-shell- name-p '. Điều này có thể được thực hiện thông qua menu Python/.../ Công tắc
Các vấn đề liên quan