পাইথন 3 ব্যবহার করতে এলপি সেটআপ করবেন কীভাবে?


22

যখন একটি নতুন কাজের পরিবেশ জন্য আমার Emacs স্থাপনের, আমি সঠিকভাবে পাইথন 3. ব্যবহার করতে আমি প্রয়োজন সমস্ত প্যাকেজ ইনস্টল করা আছে elpy কনফিগারেশন পেতে পারছি না /usr/local/binএবং python3 ব্যবহার করে সেগুলি ইনস্টল করা আছে।

এখনই, আমি এলপি-কনফিগার চালানোর সময় আমি নিম্নলিখিতগুলি পেয়ে যাচ্ছি:

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)

আমি চাই যে আরপিসি পাইথন আইপিথন 3 এবং ইন্টারেক্টিভের জন্য একই হোক। এই প্রশ্নের প্রয়োজনে, ধরে নিন আমার .emacs ফাইলটি ফাঁকা।


আমি আশা করি আপনি / usr / স্থানীয় / বিন
ব্যবহারকারী 151019

উত্তর:


16

আপনি conffigure করতে elpy-rpc-python-command। আপনি পাইথন 3 চাইলে এটি এটি সেট করতে পারেন।

(setq elpy-rpc-python-command "python3")

হালনাগাদ

টার্মিনাল থেকে ভার্চুয়ালেনভ্র্যাপার ব্যবহার করে পাইথন 3 ভ্যুচুয়ালেনভ তৈরি করুন

$ mkvirtualenv test -p /usr/bin/python3

এবং তারপরে প্রয়োজনীয় প্যাকেজ ইনস্টল করুন

$ pip install rope jedi importmagic autopep8 flake8

এখন ইমাসে যান, ভার্চুয়ালেনভ সক্রিয় করুন এবং চালান M-x elpy-config

M-x pyvenv-workon test
M-x elpy-config

আপনি যদি ipythonআপনার REPL হিসাবে থাকতে চান তবে আপনি এই ফাংশনটি আপনার কনফিগার করতে পারবেন

(elpy-use-ipython)

অথবা

(elpy-use-ipython "python3")

দ্রষ্টব্য: elpy-use-ipythonহ্রাস করা হয়েছে। ব্যবহার

(setenv "IPY_TEST_SIMPLE_PROMPT" "1")
(setq python-shell-interpreter "ipython3"
      python-shell-interpreter-args "-i")

বা ipythonআপনার সংস্করণ উপর ভিত্তি করে।


এটি করলে এবং তারপর কনফিগ ফিরে যাচ্ছে বলছেন যে python3 স্বীকৃত নয় এবং Jedi, Importmagic এবং autopep8 এখন হিসাবে চিহ্নিত করা হয়েছেnot found
আদম

আপনাকে সম্পূর্ণ পথ নির্ধারণ করতে হবে python3। আপনি যদি উবুন্টু ব্যবহার করেন তবে আপনি ব্যবহার করতে পারেন /usr/bin/python3। যাইহোক, আপনি যদি পাইথন 3 ভার্চুয়াল এনভিভি তৈরি করেন তবে সেই এনভিটি সক্রিয় করুন এবং সেই প্যাকেজগুলি ইনস্টল করুন। আপডেট উত্তর
চিলারআনন্দ

2
যদি আপনি পাইপথন 2 এর জন্য আইপথন ইনস্টল করেন এবং পাইপথন 3 এর জন্য আইপথন 3 ইনস্টল করা থাকে তবে আপনি (elpy-use-ipython "ipython3")যে পথে আছেন তা ধরে নিয়ে আপনি আইপিথন 3 আরপিএল ব্যবহার করতে পারেন ।
ভিক্টর হাগ

1
(elpy-use-ipython)অবচয় করা হয়; দেখুন elpy.readthedocs.io/en/latest/ide.html#interpreter-setup
বলপয়েন্টবেইন

4

আপনি এলপি-কনফিগারেশনে পাইথন থেকে পাইথন 3 এ পাইথন শেল কনফিগারেশনটি পরিবর্তন করে এটি সমাধান করতে পারেন

  1. M-x elpy-config এলপির কনফিগারেশন পৃষ্ঠাতে প্রবেশ করতে
  2. আপনি যদি নীচে স্ক্রোল করেন তবে [+] চিহ্নগুলি সহ গোষ্ঠীগুলি দেখতে পাবেন, পাইথনটিকে টগল করুন এবং শেল ইন্টারপ্রেটার বিকল্পটি খুঁজে পাবেন: Option Python Shell Interpreterএটিই আপনি খুঁজছেন।
  3. অপশন বোতামে আপনি যদি (বা টার্মিনাল সংস্করণে প্রবেশ করুন) ক্লিক করেন তবে আপনি "পাইথন" অংশটি "পাইথন 3" তে সম্পাদনা করতে সক্ষম হবেন
  4. প্রয়োগ করুন এবং সংরক্ষণ করুন এবং ইম্যাকগুলি পুনরায় চালু করুন

আমি এটি করেছি এবং elpy-configআর খোলা নেই: এটি বলে যে এটি খুঁজে পাবে না python3। যাইহোক, python3 হয় কারণ আমি টার্মিনাল কোন সমস্যা কমান্ড যেমন ইস্যু করতে পারে আমার পথ হবে। কিছু কারণে ইম্যাকস আসলে আমার পুরো পথটি ক্যাপচার করছে না। এটি কি কোনও বৈশিষ্ট্য বা বাগ? আমি এটি অন্যান্য অন্যান্য প্যাকেজগুলিতেও লক্ষ্য করেছি যে নিকৃষ্ট শেলগুলিরও প্রয়োজন।
xdavidliu

কিছু মনে করবেন না, আমি ওএসএক্সে আছি এবং গুই ইম্যাক্স ব্যবহার করছি এবং এখানে সত্যিই খারাপ গ্যাচা আছে যে গুই ইমাস (টার্মিনাল ইম্যাকের বিপরীতে) আমার প্যাথ ভেরিয়েবলটি ক্যাপচার করে না
xdavidliu

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.