পাইথনের জন্য আর স্টুডিওর মতো কিছু আছে কি? [বন্ধ]


172

আরস্টুডিওতে, আপনি কোড সম্পাদনা উইন্ডোতে কোডের কিছু অংশ চালাতে পারেন এবং ফলাফলটি কনসোলে প্রদর্শিত হবে।

আপনি কার্সার পর্যন্ত সমস্ত কিছু চালাতে চান বা কর্সারের পরে সমস্ত কিছু, বা আপনি যে অংশটি বেছে নিয়েছিলেন, ইত্যাদি পছন্দ করার মতো দুর্দান্ত জিনিসও আপনি করতে পারেন। এবং সেই সমস্ত স্টাফের জন্য হট কী রয়েছে।

এটি পাইথনের ইন্টারেক্টিভ শেলের উপরে একটি ধাপের মতো - সেখানে আপনি পূর্ববর্তী পৃথক লাইনে ফিরে যেতে রিডলাইন ব্যবহার করতে পারেন, তবে এটি কোনও ফাংশন কী, কোডের একটি বিভাগ ইত্যাদি সম্পর্কে কোনও "ধারণা" নেই it

পাইথনের জন্য কি এমন কোনও সরঞ্জাম রয়েছে? অথবা, আপনি কি ভিএম-তে বলবেন, এমন কোনও ধরণের কাজ রয়েছে?

python  ide 

আরস্টুডিওতেও .Rnw ফাইলগুলির জন্য সমর্থন রয়েছে যা আমি স্বয়ংক্রিয় পিডিএফ ফাইল তৈরির জন্য বিশেষভাবে দরকারী বলে মনে করি। আমি এখনও একটি ভাল পাইথন আইডিই খুঁজছি।
মোল্ডোভেন

1
আপনি Rstudio মধ্যে ভেরিয়েবল বিবরণ এবং সবচেয়ে গুরুত্বপূর্ণভাবে সাহায্যের ফাইল দেখতে পান
অঙ্কিত

18
এক্সিলিপ পাইডিভ, জুপিটার এবং স্পাইডার / অ্যানাকোন্ডা শালীন বিকল্প, তবে এর কোনওটিই আরস্টুডিওর মতো কাজ করা সহজ নয়। কোড সমাপ্তি, স্যুইচিং অঞ্চলগুলির জন্য শর্টকাটগুলি, প্যাকেজগুলির ইন্টারেক্টিভ ইনস্টলেশন, অর্ডার পুনরায় স্থাপনের সাথে ট্যাবগুলি, ডকুমেন্টেশন ফলস, সমস্তই আরস্টুডিওটিকে ব্যবহার সহজ করে তোলে। পাইথনের একটি ভাষা হিসাবে কিছু বিশাল সুবিধা রয়েছে তবে আইএমএইচও কোনও পাইথন আইডিই আরস্টুডিওর স্তরে নেই।

2
আমি রোডিও ব্যবহার শুরু করেছি, তবে এটি খুব বগি। আরস্টুডিওর সাথে কিছুই তুলনা করে না। প্রাথমিক লক্ষ্য হিসাবে ডেটা অ্যানালাইসিস এবং অনুসন্ধানের দ্বারা একটি সঠিক আইডিই তৈরি না হওয়া পর্যন্ত পাইথনের ডেটা বিশ্লেষণ এবং অন্বেষণের ক্ষেত্রে সর্বদা সেই দুর্বলতা থাকবে।
কোডিংকনব

উত্তর:


51

আইপিথন নোটবুকগুলি দুর্দান্ত। এখানে একটি নতুন, ব্রাউজার-ভিত্তিক নতুন সরঞ্জামটি আমি সম্প্রতি আবিষ্কার করেছি: রোডিও । আমার ধারণাটি মনে হয় এটি কোনও আরস্টুডিও-এর মতো ওয়ার্কফ্লোকে আরও ভাল সমর্থন করে।

রোডিওর স্ক্রিনশট


1
দুর্দান্ত খুঁজে! আইএমও আরস্টুডিও হ'ল ডেটা বিশ্লেষণের জন্য সেরা ইউআই, সর্বদা পাইথনের জন্য অনুরূপ কিছু সন্ধান করে।
ভিজেন্টজ

4
ইয়াহাট ২০১ in সালে উইন্ডোজ, ম্যাক এবং লিনাক্সের জন্য রোডিও ২.০ (নেটিভ অ্যাপ্লিকেশন ব্রাউজারের সরঞ্জাম নয়) প্রকাশ করেছিলেন It's এটি সিনট্যাক্স হাইলাইটিং এবং ইন্টিগ্রেটেড টিউটোরিয়ালগুলির মতো প্রচুর নতুন বৈশিষ্ট্যযুক্ত। আপনি আরস্টুডিও পছন্দ করেন কিনা তা নিশ্চিতভাবেই মূল্যবান!
এলিস ব্রেদা

8
2017 সালের প্রথম দিকে আমার ধারণাটি হ'ল রোদেও এখনও খুব নতুন প্রকল্পের মতো মনে হচ্ছে এবং বৈশিষ্ট্যগুলি বা ইউআই কাস্টমাইজেশনের ক্ষেত্রে আরস্টুডিওর সাথে তুলনা করতে পারে না। এবং এটি বেশ বগি বলে মনে হচ্ছে। আমি বিশ্বাস করি স্পাইডার অনেক বেশি পরিপক্ক এবং সত্যিকারের আর স্টুডিও বিকল্প হিসাবে ঘনিষ্ঠ, তবে ওয়াইএমএমভি।
জেলি 16'17

বিজ্ঞাপন "নেটিভ অ্যাপ্লিকেশন ব্রাউজারের সরঞ্জাম নয়": আমি যা দেখতে পাচ্ছি তাতে রোডিও ২.০ ইলেক্ট্রন ব্যবহার করে । এটি এখনও একটি ব্রাউজারের সরঞ্জাম, এটি কেবল একটি নিজস্ব অ্যাপ্লিকেশানের মতো মনে করার জন্য এটি নিজের ব্রাউজারের সাথে আসে। (এটি নোডজেএসের উপর নির্ভরতার সাথে আসে তাও উল্লেখযোগ্য worth)
ফিলিপ

1
প্রদত্ত লিঙ্কটি বর্তমানে (2019-03) পুরানো বলে মনে হচ্ছে। আমি রোডিওর সাথে এই থ্রেডের বিষয়গুলি সাধারণভাবে উল্লেখ করেছি: github.com/yhat/rodeo/issues/655
কাসউইদ

32

Jupyter নোটবুক (আগের নামে পরিচিত IPython নোটবুক ) পাইথন (এবং আর সহ অন্যান্য ভাষা,) এ ইন্টারেক্টিভ ডেটা ম্যানিপুলেশন জন্য একটি সত্যিই শীতল প্রকল্প। এটি মূলত আপনাকে ইন্টারেক্টিভভাবে কোড এবং ডকুমেন্ট করার অনুমতি দেয় যা আপনি একটি ইন্টারফেসে করছেন এবং পরে এটি সংরক্ষণ করুন:

  • নোটবুক ( .ipynb )
  • স্ক্রিপ্ট ( শুধুমাত্র উত্স কোড সহ একটি .py ফাইল)
  • স্ট্যাটিক এইচটিএমএল (এবং পাশাপাশি পিডিএফ)

এমনকি আপনার নোটবুকগুলি অনলাইনে এনবিউউয়ার পরিষেবা ব্যবহার করে অন্যের সাথে ভাগ করে নিতে পারেন , যেখানে লোকেরা পুরো বই প্রকাশ করে । তদতিরিক্ত , গিটহাব আপনার .ipynb ফাইলগুলি রেন্ডার করে। আপনি আপনার জুপিটার নোটবুকগুলি অ্যাথোরিয়ায় পুনরুত্পাদনযোগ্য গবেষণা নিবন্ধ হিসাবে প্রকাশ করতে পারেন । একাধিক ব্যবহারকারীর সহযোগিতামূলক সম্পাদনার জন্য , জুপিটারের শীর্ষে নির্মিত গুগল কলাব দেখুন।

জুপিটার নোটবুকের স্ক্রিনশট

ডিফল্ট জুপিটার নোটবুক সংস্করণ স্থানীয়ভাবে একটি ওয়েব অ্যাপ্লিকেশন শুরু করে (বা আপনি এটি কোনও সার্ভারে স্থাপন করেন) এবং আপনি এটি আপনার ব্রাউজার থেকে ব্যবহার করেন। রায়ান যেমন তার উত্তরে উল্লেখ করেছেন , রোপিও হ'ল জুপিটার কার্নেলের উপরে নির্মিত আরস্টুডিওর সাথে আরও অনুরূপ একটি ইন্টারফেস।

আপনি কীভাবে আপনার নোটবুকগুলি সম্পাদনা করতে পারেন, ইন্টারেক্টিভ উইজেটগুলি নিয়ন্ত্রণ করতে পারেন এমনকি টার্মিনাল এমুলেটরগুলিতে কমান্ড চালাচ্ছেন তাতে আরও নমনীয়তার জন্য ইউপিতে জুপিটারল্যাব একটি নতুন গ্রহণ।

এখানে একটা ব্যাপার IPython জন্য কিউটি কনসোল , ইনলাইন প্লট সঙ্গে একটি অনুরূপ প্রকল্প, যা একটি ডেস্কটপ অ্যাপ্লিকেশন।

জুপিটার একটি সাধারণ পাইথন প্যাকেজ এবং এটি ব্যবহার করে ইনস্টল করা যেতে পারে pip install jupyter। আপনার কম্পিউটারে সমস্ত বৈজ্ঞানিক লাইব্রেরি চালু করার জন্য, সরকারী জুপিটার ডকার পাত্রে চেষ্টা করা আরও সহজ হতে পারে । উদাহরণস্বরূপ, ধরে নিচ্ছেন যে আপনার নোটবুকগুলি ~ / কোড / জুপিটারে রয়েছে , আপনি ধারকটি এইভাবে চালাতে পারেন:

docker run -it --rm -p 8888:8888 -v ~/code/jupyter:/home/jovyan/work jupyter/datascience-notebook

যদিও একটি খুব গুরুত্বপূর্ণ পার্থক্য রয়েছে: যে সমস্ত লোকদের মেশিনে আরস্টুডিও ওয়েব সার্ভার চালু রয়েছে তারা সার্ভারে লগ ইন করতে এবং একই বন্দরের উপর "সময়-ভাগীকরণ" ফ্যাশনে এটি ব্যবহার করতে পারে। আইপিথন ২.x এটি সমর্থন করে না: আপনি যদি একই সার্ভারে ২ জন লোক এটি অ্যাক্সেস করতে চান তবে আপনাকে 2 টি ভিন্ন পোর্টে 2 সার্ভারের ইনস্ট্যান্স চালাতে হবে যা সহজে স্কেল হয় না।
ল্যারিক্স ডিসিদুয়া

হ্যাঁ, এটা সঠিক। আইপিথন 3.x এ প্রাথমিক কাজটি মাল্টি-ইউজার নোটবুকগুলিকে সমর্থন করার জন্য করা হয়।
metakermit

1
আর একটি মূল পার্থক্য হ'ল "নোটবুক" এর হাস্যকর বিন্যাস " আরস্টুডিওতে আপনি একটি স্ক্রিপ্ট খুলতে পারেন, এটি দোভাষীর কাছে পাস করতে পারেন এবং তারপরে দোভাষীর সাথে ইন্টারঅ্যাক্ট করতে পারেন। স্ক্রিপ্টটি একদিকে, অন্যদিকে দোভাষী। আইপিথনের নিজস্ব ফর্ম্যাট রয়েছে বলে আপনি কেবল কোনও স্ক্রিপ্ট খুলতে পারবেন না, যা কোনও নোটবুকে সম্পাদনা করা হলে অন্য কোনও ফর্ম্যাটে থাকে।
মাইকেল

আপনি মডিউল হিসাবে একটি স্ক্রিপ্ট ভারব্যাটিয়াম আমদানি করতে পারেন এবং নোটবুকের ভিতরে এটির যে কোনও ভেরিয়েবল বা ফাংশন সংজ্ঞায়িত করে সেগুলি সহ টিঙ্কার। বিপরীত দিকে আপনি সরাসরি আইপিথন নোটবুকটি একটি .py ফাইল হিসাবে রফতানি করতে পারেন। এটি নিশ্চিতভাবে আইডিই নয়।
metakermit

1
@ kermit666 JupyterHub ( github.com/jupyter/jupyterhub ) হ'ল সমাধানটি বর্তমানে আমি ওয়েল-এর মাধ্যমে বহু-ব্যবহারকারী নোটবুকগুলির জন্য ব্যবহার করছি। বেশ সুন্দরভাবে কাজ করে। প্রস্তাবিত।
ল্যারিক্স ডেসিডুয়া

31

স্পাইডার বা পাইথন ইনস্টল (এক্স, ওয়াই)। বেশ ভালো.

আপনি যদি পাইথনে নতুন হন, আপনি ফ্রি অ্যানাকোন্ডা বিতরণ ( http://continuum.io/downloads.html ) ইনস্টল করতে পারেন যা আপনার জন্য স্পাইডার, পাশাপাশি পাইথন ২.7 এবং আইপিথন ইনস্টল করবে। স্পাইডার আরস্টুডিওর সাথে খুব মিল।


5
আমি বেশ কিছুদিন ধরে অজগরটির জন্য একটি পাঠ্য সম্পাদক সহ আর এর মতো একটি ওয়ার্কফ্লো খুঁজছিলাম এবং স্পাইডার মনে হয় এটি করছে। আমার কাছে একটি পাঠ্য সম্পাদক উইন্ডো এবং একটি পাইথন উইন্ডো রয়েছে। আমি পাঠ্য সম্পাদকটিতে কয়েকটি লাইন হাইলাইট করেছি এবং F9 টিপুন এবং তারা দোভাষীর মধ্যে চলে। সহজ, তবে ঠিক আমি যা খুঁজছিলাম।
কেপিয়ারস

স্পাইডার আরস্টুডিওর স্থানীয় সমতুল্য হিসাবে দুর্দান্ত (যদিও এটিতে সার্ভার সংস্করণে সহজ দূরবর্তী ব্রাউজার অ্যাক্সেসের অভাব রয়েছে)।
মাইকেল

22

পরীক্ষা করে দেখুন রোডিও Yhat থেকে পাইথন জন্য RStudio মত কিছু খুঁজছেন করছি।

রোডিওর রয়েছে:

  • পাঠ্য সম্পাদক (হুডের নীচে অ্যাটম ব্যবহার করে)
  • ভিম / ইমাস মোড
  • একটি আইপিথন কনসোল
  • স্বয়ংসম্পূর্ণ
  • docstrings
  • প্লট, ডেটাফ্রেম, ভেরিয়েবলগুলি দেখার ক্ষমতা

1
প্রদত্ত লিঙ্কটি বর্তমানে (2019-03) পুরানো বলে মনে হচ্ছে। আমি রোডিওর
কাসউইদ

22

আপনি জুপিটারল্যাব (জুপিটার নোটবুকের পরবর্তী প্রজন্ম) সন্ধান করতে চাইতে পারেন: https://github.com/jupyter/jupyterlab

জুপিটারল্যাব ওয়েবে আরও একটি ডেস্কটপ-মতো অভিজ্ঞতা তৈরি করাকে লক্ষ্য করে।

আপডেট : মার্চ 2018 পর্যন্ত জুপিটারল্যাব বিটাতে রয়েছে। "বিটা রিলিজ সাধারণ ব্যবহারের জন্য উপযুক্ত। JupyterLab এক্সটেনশন বিকাশকারীদের জন্য, এক্সটেনশন API গুলি 1.0 রিলিজ পর্যন্ত অভিব্যক্ত চলতে থাকবে। পরে JupyterLab 1.0 ছুঁয়েছে অবশেষে JupyterLab সর্বোত্তম Jupyter নোটবুক প্রতিস্থাপন করবে। "

Jupyter ল্যাব একটি ডেস্কটপ অ্যাপ্লিকেশান হিসাবে চালাতে, দেখতে christopherroach.com/articles/jupyterlab-desktop-app (ধন্যবাদ PatrickT )।

এখানে একটি দ্রুত পূর্বরূপ দেখুন:

এখানে চিত্র বর্ণনা লিখুন

বামদিকে ফাইল ম্যানেজার রাখার সময় আপনি টার্মিনালের উপরে গ্রাফিকাল কনসোলের পাশে একটি নোটবুক সাজিয়ে রাখতে পারেন:

এখানে চিত্র বর্ণনা লিখুন

আরও তথ্যের জন্য দেখুন: https://blog.jupyter.org/2016/07/14/jupyter-lab-alpha/ এবং এখানে: http://www.techatbloomberg.com/blog/inside-the-collaration-that- বিল্ট-দ্য ওপেন সোর্স-জুপিটারল্যাব-প্রকল্প /


1
ভাল দেখাচ্ছে. এটি আপনার ব্রাউজারে খোলে (এটি এতটা স্পষ্ট যে আপনি এটি উল্লেখ করেননি)। আমি এই বিরক্তিকর মনে। আমি যদি এটি ব্যবহার করতে চাই তবে আমি একটি উত্সর্গীকৃত ব্রাউজার সেট আপ করব। জুপিটার্লাবের জন্য কি কোনও প্রস্তাবিত ব্রাউজার রয়েছে?
প্যাট্রিকটি

1
লিঙ্কের জন্য ধন্যবাদ! আমি এটি বর্ণনায় যুক্ত করেছি।
majom

14

পাইচার্ম সত্যিই শালীন আইডিই। আমি এখন পর্যন্ত যা দেখেছি তা থেকে এটি রাস্তুডিওর সাথে সর্বাধিক মিল similar আর একটি দুর্দান্ত অংশটি হ'ল এটি আপনাকে রাস্তুডিওর মতো ফ্যাশনে নতুন পাইথন লাইব্রেরি ইনস্টল করতে দেয় (যা অন্যথায় দুঃস্বপ্ন হতে পারে)। এখন একটি বিনামূল্যে 'সম্প্রদায়' সংস্করণ রয়েছে।

এখানে চিত্র বর্ণনা লিখুন


আমি যুক্ত করতে পারি যে এতে জুপিটার / আইপথন ফাইলগুলির জন্য সমর্থন রয়েছে, যাতে আপনি এটি শীর্ষ উত্তরের সাথে একত্রিত করতে পারেন। (এটি বিনামূল্যে সংস্করণের অংশ কিনা তা নিশ্চিত নয়)।
চিহ্নিত করুন

পাইচার্ম এছাড়াও আপনাকে কোডের একটি নির্বাচন চালাতে দেয়!
4d11

7

আমি মনে করি যে আরস্টুডিও ভি 1.1.359 পূর্বরূপ প্রকাশিত হয়েছে তা উল্লেখ করা সার্থক। এটিতে টার্মিনাল বৈশিষ্ট্য রয়েছে যা পাইথনের জন্য ব্যবহার করা যেতে পারে।

ডাউনলোড এখানে পাওয়া যায়

ডকুমেন্টেশন এখানে উপলব্ধ


4

স্পাইডার আপনার প্রয়োজন! https://code.google.com/p/spyderlib/
স্পাইডার (পূর্বে পাইডি হিসাবে পরিচিত) উন্নত সম্পাদনা, ইন্টারেক্টিভ টেস্টিং, ডিবাগিং এবং ইন্ট্রোস্পেকশন বৈশিষ্ট্য সহ পাইথন ভাষার জন্য একটি শক্তিশালী ইন্টারেক্টিভ বিকাশ পরিবেশ



0

উইং আইডিই, এবং সম্ভবত পাইথর্ম এবং পাইডিভের মতো অন্যান্য পাইথন আইডিইগুলিরও এর মতো বৈশিষ্ট্য রয়েছে। উইংয়ে আপনি হয় ইন্টিগ্রেটেড পাইথন শেলটিতে কোড নির্বাচন বা সম্পাদন করতে পারেন বা আপনি যদি কোনও কিছু ডিবাগ করছেন তবে আপনি কোনও শেলের বিরামযুক্ত ডিবাগ প্রোগ্রামের সাথে ইন্টারঅ্যাক্ট করতে পারেন (ডাবগ প্রোব নামে পরিচিত)। ম্যাটপ্ল্লোলিবের জন্য বিশেষ সমর্থনও রয়েছে, আপনি যদি এটি ব্যবহার করছেন তবে যাতে আপনি প্লটের সাথে ইন্টারেক্টিভভাবে কাজ করতে পারেন।

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