Ketika mengatur emacs saya untuk lingkungan kerja baru, saya tidak dapat mendapatkan konfigurasi elpy untuk menggunakan python 3. Saya telah menginstal semua paket yang diperlukan /usr/local/bin
dan menginstalnya menggunakan python3.
Saat ini, ketika saya menjalankan elpy-config saya mendapatkan yang berikut:
Virtualenv........: None
RPC Python........: 2.7.6 (/usr/bin/python)
Interactive Python: python (/usr/bin/python)
Emacs.............: 24.5.1
Elpy..............: 1.9.0
Jedi..............: 0.9.0
Rope..............: Not found (0.10.2 available)
Importmagic.......: 0.1.3
Autopep8..........: 0.1.3
Syntax checker....: Not found (pyflakes)
Saya ingin RPC Python menjadi ipython3 dan sama untuk interaktif. Untuk keperluan pertanyaan ini, anggap file .emacs saya kosong.
Jawaban:
Anda dapat mengkonfigurasi
elpy-rpc-python-command
. Jika Anda ingin Python3 Anda dapat mengaturnya seperti ini.Memperbarui
Buat python3 virtualenv menggunakan virtualenvwrapper dari terminal
dan kemudian instal paket yang diperlukan
Sekarang buka emacs, aktifkan virtualenv dan jalankan
M-x elpy-config
Jika Anda ingin memiliki
ipython
sebagai REPL Anda, Anda dapat menempatkan fungsi ini di konfigurasi Andaatau
Catatan:
elpy-use-ipython
sudah usang. Menggunakanatau
ipython
berdasarkan versi Anda.sumber
not found
python3
. Jika Anda menggunakan ubuntu, Anda dapat menggunakan/usr/bin/python3
. Bagaimanapun, lebih baik jika Anda membuat python3 virtual env, aktifkan env itu dan instal paket-paket itu. Jawaban yang diperbarui(elpy-use-ipython "ipython3")
asumsi itu ada di jalur Anda.(elpy-use-ipython)
sudah ditinggalkan; lihat elpy.readthedocs.io/en/latest/ide.html#interpreter-setupAnda dapat menyelesaikan ini dengan memodifikasi konfigurasi shell python dari python ke python3 di elpy-config
M-x elpy-config
untuk masuk ke halaman konfigurasi elpyOption Python Shell Interpreter
adalah yang Anda cari.sumber
elpy-config
tidak lagi terbuka: katanya tidak ditemukanpython3
. Namun,python3
ada di jalur saya karena saya bisa mengeluarkannya sebagai perintah di terminal tidak ada masalah. Untuk beberapa alasan emacs tidak benar-benar menangkap jalur lengkap saya. Apakah ini fitur atau bug? Saya perhatikan di banyak paket lain yang membutuhkan cangkang inferior juga.Setel variabel juru bahasa dalam
.emacs
file Anda :Diambil dari manual elpy
sumber