ভার্চুয়াল পরিবেশে স্পাইডার চালাবেন কীভাবে?


103

আমি অ্যানাকোন্ডা বিতরণ সহ স্পাইডার ইনস্টলড ব্যবহার করেছি যা পাইথন ২.7 ডিফল্ট হিসাবে ব্যবহার করে। পাইথন ৩.৪ দিয়ে আমার এখন বিকাশ ভার্চুয়াল পরিবেশ স্থাপন করতে হবে।

অনলাইনে গবেষণার পরে শীর্ষ দুটি পরামর্শ হ'ল:

  1. প্রথমে ভার্চুয়াল পরিবেশ স্থাপন এবং স্পাইডারের পছন্দগুলি পরিবর্তনের জন্য এখানে উদাহরণস্বরূপ ;
  2. ভার্চুয়াল পরিবেশে নিজেই পিকিউটি 4 এর মতো সমস্ত স্পাইডার নির্ভরতা ইনস্টল করতে এখানে যেমন ;

উভয় প্রস্তাবনাগুলি জটিল এবং বিকাশের জন্য স্মার্ট বিকল্পগুলির মতো দেখায় না।

এমন কোনও সমাধান আছে যা প্রয়োজনীয় ভার্চুয়াল পরিবেশ সক্রিয় করার পরে স্বয়ংক্রিয়ভাবে প্রয়োজনীয় পাইথন সংস্করণ সহ স্পাইডার চালানোর অনুমতি দেয়?

উত্তর:


126

২০২০ সালে এটি করার একটি দ্রুত উপায় এখানে রয়েছে An অ্যানাকোন্ডা নেভিগেটর ব্যবহার করে:

  1. অ্যানাকোন্ডা নেভিগেটর খুলুন
  2. আপনার ইচ্ছে মতো আপনার নতুন পরিবেশ তৈরি করুন। আমি এই পরিবেশটির নাম দিয়েছি "পরীক্ষা"। এটি সক্রিয় করতে এটিতে ক্লিক করুন।

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

  1. "হোম" এ যান এবং স্পাইডার বক্সের নীচে "ইনস্টল করুন" এ ক্লিক করুন।

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

  1. "চালু / চালান" ক্লিক করুন

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


তা সত্ত্বেও এটি কাজ না করে, নেভিগেটরটি এখনও কার্যকর হতে পারে,> এনভায়ারোমেটস ক্লিক করে আপনাকে এমন পরিবেশে ইনস্টল করা মডিউলগুলির জন্য একটি পরিচালনা উইন্ডোতে নিয়ে যায়, স্পাইডার সম্পর্কিত সম্পর্কিতগুলি অনুসন্ধান এবং নির্বাচন করে, এবং তারপরে প্রয়োগ ক্লিক করে সেগুলি ইনস্টল করা হবে এবং তাদের নির্ভরতা।

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


13
সম্ভব হলে এটি শীর্ষ সমাধানে যুক্ত করা উচিত
dord4

4
ওয়ে, উপায় আরও ভাল।
এরিক আউল্ড

4
হ্যাঁ দেখে মনে হচ্ছে প্রতিটি ভিইয়ের জন্য স্পাইডারের একটি আলাদা ইনস্টল ইনস্টল করতে হবে।
মিখাইল জেনকিন

4
আমি কি কমান্ড লাইন থেকে এটি করতে পারি? প্রতিবার নেভিগেটর চালানো একটি টানার মতো মনে হচ্ছে ...
nocibambi

4
@ নোসিবাম্বি হ্যাঁ, আপনি যদি বলতে চান যে সেমিডিডি থেকে কোনও এনভির মধ্যে স্পাইডার চালানো হয়, টমাসকাজেমেকাসের উত্তরটির নীচে দেখুন।
লোরেঞ্জ

106

প্রয়োজনীয় পাইথন সংস্করণ সহ অ্যানাকোন্ডায় ভার্চুয়াল পরিবেশ তৈরির বিকল্প রয়েছে ।

conda create -n myenv python=3.4

এটি সক্রিয় করতে:

source activate myenv   # (in linux, you can use . as a shortcut for "source")
activate myenv          # (in windows - note that you should be in your c:\anaconda2 directory)

আপডেট । আমি এটি উবুন্টু 18.04 দিয়ে পরীক্ষা করেছি। এখন আপনাকে এই কমান্ডটি দিয়ে নতুন পরিবেশের জন্য অতিরিক্ত স্পাইডার ইনস্টল করতে হবে (উপরের কমান্ডটি দিয়ে পরিবেশ সক্রিয় করার পরে):

conda install spyder

(আমি পাইপ দিয়ে ইনস্টলেশনটিও পরীক্ষা করে দেখেছি, তবে পাইথন ৩.৪ বা পুরানো সংস্করণগুলির জন্য এটি ম্যানুয়াল ইনস্টলেশন প্রয়োজন লাইব্রেরি নির্ভরতা ত্রুটির সাথে ভেঙে গেছে।)

এবং এখন পাইথন 3.4 দিয়ে স্পাইডার চালাতে কেবল টাইপ করুন:

spyder

পাইথন ৩.৪ সহ স্পাইডার

একটি পাঠকের সম্পাদনা:

একটি সাধারণ উদ্বোধনের জন্য, "অ্যানাকোন্ডা প্রম্পট">> ব্যবহার activate myenvকরুন spyder(তারপরে "অ্যানাকোন্ডা প্রম্পট" অবশ্যই খোলা থাকতে হবে, আপনি এটি অন্য কমান্ডের জন্য ব্যবহার করতে পারবেন না, এবং একটি ফোর্স-ক্লোজার স্পাইডারকে বন্ধ করে দেবে)। এটি অবশ্যই "অ্যানাকোন্ডা নেভিগেটর"> স্যুইচ এনভায়রনমেন্ট> লঞ্চ স্পাইদার (@ অ্যাডেরিয়াসান্টিয়াগোয়ের উত্তর) এর দীর্ঘ লোডের তুলনায় দ্রুত।


7
আমি উইন্ডোজ 7 এ এটি পরীক্ষা করেছি এবং এটি কার্যকর হয়েছে। পরিবেশ সক্রিয় করতে আপনাকে শুরুতে "উত্স" শব্দটি যুক্ত করার দরকার নেই। পাইথন ২,7 পেতে, সেটিংটি অজগর = ২.7 এ পরিবর্তন করুন।
tomaskazemekas

4
ওহ হয়ত আপনাকে প্রথমে সেই পরিবেশে স্পাইডার ইনস্টল করতে হবে? আমি অ্যানাকোন্ডার পরিবর্তে নম্পতি দিয়ে পরিবেশটি তৈরি করেছি, তাই সম্ভবত এটি মূল পরিবেশ থেকে স্পাইডার চালাচ্ছে?
এন্ডোলিথ

4
যে বিষয়টি মনে হচ্ছে না। আইপিথনের সাথে একই জিনিস তবে এটি পরিবেশের মধ্যে ইনস্টল করার পরে ঠিক করা হয়েছিল
এন্ডোলিথ

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

9
সেই পরিবেশে আপনার স্পাইডার রয়েছে তা নিশ্চিত করুনconda install -n myenv spyder
shahar_m

57

টমাসকাজেমেকাসের উত্তরে অতিরিক্ত: আপনার সেই ভার্চুয়াল পরিবেশে স্পাইডার ইনস্টল করা উচিত:

conda install -n myenv spyder

(উইন্ডোজে, লিনাক্স বা ম্যাকোসের জন্য, আপনি অনুরূপ আদেশগুলি সন্ধান করতে পারেন)


4
স্পাইডার সাধারণত আনকোন্ডা পাইথন প্যাকেজ তালিকার অংশ হিসাবে ইনস্টল করা হয় । কেবল মিনিকোন্ডার ক্ষেত্রে অতিরিক্ত ইনস্টলেশন প্রয়োজন হতে পারে।
tomaskazemekas

4
হ্যা, তা ঠিক. আমার ক্ষেত্রে আমার ভার্চুয়াল পরিবেশটি এর আগে ইনস্টল ছিল এবং এটি একটি হালকা সংস্করণ, আমি কেবল খুব প্রয়োজনীয় প্যাকেজ ইনস্টল করি। আমার ধারণা আমার পরিস্থিতিতে কেউ আছেন।
টিন লুউ

@ টমাসকাজেমেকাস স্যার আমি মিনিকোন্ডা 3 ইনস্টল করেছেন: স্পাইডার চালাতে জানেন না বলে আমি কীভাবে স্পাইডারে আমার পাইথন কোডটি চালাতে পারি? আমি যখন মিনিকোন্ডা প্রম্পটে "স্পাইডার" টাইপ করি "এই কমান্ডটি চিনতে পারিনি" ত্রুটি উত্পন্ন হয়।
নোমান মারওয়াত

@ নোমান মারওয়াত যেহেতু স্পাইডার মিনিকোন্ডার অংশ নয়, আপনাকে কমান্ড দিয়ে চালানোর আগে এটি ইনস্টল করতে হবে conda install spyder
tomaskazemekas

এরপরে, myenv/binডিরেক্টরিটির ভিতরে থাকা সিমিলিংকটি সন্ধান করুন এবং Applicationsফোল্ডারে এটি অনুলিপি করুন যাতে আপনি সহজেই এটি সন্ধান করতে পারেন এবং একটি ছোট, কালো উইন্ডোতে টাইপ না করেই তার পরিবেশের মধ্যে স্পাইডারটি চালু করতে পারেন! (আপনি খুব সহজেই এটিতে একটি আইকন যুক্ত করতে পারেন, আপনি যদি আইকনগুলিতে থাকেন তবে)
প্যাট্রিক্ট

51

আমার জন্য কী কাজ করেছে:

  1. পরিবেশ থেকে স্পাইডার চালান (উত্স সক্রিয় করার পরে)
  2. সরঞ্জামগুলি -> পছন্দসমূহ -> পাইথন ইন্টারপ্রেটারে যান এবং যে এনভির সাথে আপনি লিঙ্ক করতে চান সেখান থেকে পাইথন ফাইলটি নির্বাচন করুন spyder : / হোম / আপনি / এনাকোন্ডা 3 / এনভিএস / আপনার_েনভি / বিন / পাইথন

উবুন্টু 16, স্পাইডার 3, অজগর 3.6 এ কাজ করেছেন।


এই এবং অন্য কোথাও পোস্টগুলির বাকি দুটি চেষ্টা করার পরে (দু'দিন চেষ্টা করছে!), স্পাইডারের অভ্যন্তরে সঠিক পরিবেশের প্রতিবেশ স্থাপনের জন্য এটিই ছিল একমাত্র কার্যকরী সমাধান ..
আন্তোনিও

পদক্ষেপ (1) প্রয়োজন হবে না, যেহেতু পদক্ষেপ (2) ইতিমধ্যে পরিবেশকে দোভাষীকে আবর্তিত করেছে।
ফেরাস

4
@ ফিরাস ভবিষ্যতের পাঠকদের জন্য: আমিও ভেবেছিলাম প্রথম পদক্ষেপটি অপ্রয়োজনীয়। তবে এটিকে বাদ দেওয়া সমস্ত ধরণের পাগল ত্রুটির কারণ হয়ে দাঁড়ায় (এবং এমনকি ইউআই কে বের করার এবং স্পাইডারকে প্রতিক্রিয়াহীন করে তোলে)।
cheekybanana

27

সমস্ত পরিবেশে স্পাইডার পুনরায় ইনস্টল না করেই এখানে অফিশিয়াল রেফারেন্স অনুসরণ করুন

সংক্ষেপে (কনডা দিয়ে পরীক্ষিত):

  • স্পাইডার বেস পরিবেশে ইনস্টল করা উচিত

সিস্টেম প্রম্পট থেকে:

  • একটি নতুন পরিবেশ তৈরি করুন। নোট করুন আপনি কীভাবে এটি তৈরি করবেন তার উপর নির্ভর করে (কনডা, ভার্চুয়ালেনভ) পরিবেশ ফোল্ডারটি আপনার সিস্টেমে বিভিন্ন স্থানে অবস্থিত হবে)

  • পরিবেশ সক্রিয় করুন (যেমন, conda activate [yourEnvName])

  • পরিবেশের ভিতরে স্পাইডার-কার্নেলগুলি ইনস্টল করুন (যেমন, conda install spyder-kernels)

  • পরিবেশের ভিতরে অজগর নির্বাহযোগ্য জন্য পথটি সন্ধান করুন এবং অনুলিপি করুন। এই কমান্ড প্রম্পট থেকে ব্যবহার করে এই পাথ সন্ধান করা যেতে পারেpython -c "import sys; print(sys.executable)"

  • পরিবেশকে নিষ্ক্রিয় করুন (যেমন, বেসে ফিরে যান conda deactivate)

  • স্পাইডার চালান ( spyder3)

  • পরিশেষে স্পাইডার টুল মেনুতে পছন্দসমূহ> পাইথন ইন্টারপ্রেটার> যান নীচের দোভাষী এবং ব্যবহার করে পরিবেশের অজগরটি কার্যকর করার পথে

  • আইপথন কনসোলটি পুনরায় আরম্ভ করুন

পিএস: স্পাইডারে আপনার নীচের দিকে কিছু দেখতে পাওয়া উচিতএখানে চিত্র বর্ণনা লিখুন

ভয়েলা


4
এটিই বোধগম্য উত্তর।
sjsam

নোট করুন যে ভ্যাচুয়ালেভ এবং স্পাইডার ব্যবহার করার সময় 4.1.3 নীচের লাইনে কিছুই নিশ্চিত হয় না (যা কিছু উদ্দেশ্যপ্রণোদিতভাবে কাজ করেছিল)
অ্যালেক্সিস

এটা সঠিক উত্তর! এছাড়াও, স্পাইডার ইনস্টলেশন যে কোনও কনডা ভার্চুয়াল পরিবেশে থাকতে পারে। এটি বেস পরিবেশে না হওয়া দরকার।
সংচিত

4
আপনি ঠিক বলেছেন, প্রতিটি পরিবেশে আপনি "পাইপ / কনডা" স্পাইডার ইনস্টল করতে পারেন সেখান থেকে কল করতে পারেন তবে যখন আপনি কেবল একটি ইনস্টল করতে চান এটি সমাধান
অ্যালেক্সিস

10

উপরের উত্তরগুলি সঠিক আছে তবে আমি spyderআমার ভার্চুয়ালেনভের মধ্যে কল করার পরেও PATHআমার ডিফল্ট অ্যানাকোন্ডা এনভিটিতে স্পাইডারের সংস্করণ সন্ধান করতে ব্যবহার করা হবে । আমি এই উত্তরটি পেয়েছি যা নীচের কাজগুলিকে পৃথক করে দিয়েছে:

source activate my_env            # activate your target env with spyder installed
conda info -e                     # look up the directory of your conda env
find /path/to/my/env -name spyder # search for the spyder executable in your env
/path/to/my/env/then/to/spyder    # run that executable directly

আমি এটিকে PATHআরও বেশি অগ্রাধিকারে এক্সিকিউটেবলের সাথে একটি লিঙ্ক সংশোধন বা যুক্ত করার চেয়ে বেছে নিলাম PATHযেহেতু আমি অনুভব করেছি যে এটি অন্যান্য প্রোগ্রামগুলি ভাঙ্গার সম্ভাবনা কম। যাইহোক, আমি এক্সিকিউটেবল ইন একটি উপন্যাস যুক্ত করেছি ~/.bash_aliases


8

ভার্চুয়াল এনভায়রনমেন্টে স্পাইডার চালানোর চেষ্টা করার সময় আমার একই সমস্যা হয়েছিল।

সমাধানটি সহজ:

আপনার ভার্চুয়াল পরিবেশ সক্রিয় করুন।

তারপরে আপনার ভার্চুয়াল পরিবেশে স্পাইডার এবং এর নির্ভরতা (পাইকিউটি 5) ইনস্টল করুন।

তারপরে আপনার ভার্চুয়াল পরিবেশ সিএলআই থেকে স্পাইডার 3 চালু করুন।

এটা এখন আমার জন্য ভাল কাজ করে।


4
এটি উবুন্টু 16 এর অধীনে পাইথন 2 নিয়ে আর কাজ করে না। চারপাশের কাজের কোনও ধারণা?
মাসাদ

পাইথন 2 হ্রাস করা হয়েছে। পাইথন ৩ ব্যবহার করে নিজেকে আপগ্রেড করার পরামর্শ দেওয়া এবং পরামর্শ দেওয়া হচ্ছে
জেরুজালেম প্রোগ্রামার

4

উইন্ডোজে:

আপনি এক্সিকিউটিং শর্টকাট তৈরি করতে পারেন

Anaconda3\pythonw.exe Anaconda3\cwp.py Anaconda3\envs\<your_env> Anaconda3\envs\<your env>\pythonw.exe Anaconda3\envs\<your_env>\Scripts\spyder-script.py

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

  1. এখানে অন্যান্য উত্তরের বর্ণিত পদ্ধতিগুলি ব্যবহার করে আপনার ভেন্টে স্পাইডার ইনস্টল করুন।

  2. (অ্যানাকোন্ডায় :) সক্রিয় করুন টেস্টেনভ

  3. উইন্ডোজ মেনুটি "সম্প্রতি যুক্ত" সন্ধান করুন বা উইন্ডোজ মেনুতে কেবল "স্পাইডার" অনুসন্ধান করুন, সন্ধান করুন spyder (testenv)এবং

  • [এটি টাস্কবারে যুক্ত করুন] এবং / অথবা

  • [ফাইল উত্সের অবস্থানটি দেখুন] এবং এটি আপনার ডেস্কটপে অনুলিপি করুন, যেমন থেকে C:\Users\USER\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Anaconda3 (64-bit), যেখানে আমার যে কোনও পরিবেশের জন্য স্পাইডার লিঙ্কগুলি পাওয়া যায়।

এখন আপনি অ্যানাকোন্ডা প্রম্পট খোলার প্রয়োজন ছাড়াই সরাসরি শর্টকাট থেকে স্পাইডার শুরু করতে পারেন।


1

আমি উপরের পরামর্শগুলির একটি অনুসরণ করি এবং প্রকৃতপক্ষে এটি কার্যকর হয়। সংক্ষেপে আপনি উপরে উল্লিখিত পরামর্শ ব্যবহার করে উবুন্টুতে অ্যানাকোন্ডা ডাউনলোড করার সময় আপনাকে পরিবেশ তৈরি করতে সহায়তা করতে পারে । ডিফল্ট যখন আপনি আমার ক্ষেত্রে মধ্যে Spyder ডাউনলোড হল: (বেস) স্মিথ @ উবুন্টু ~ $ । আপনি পরিবেশ, অর্থাত fenics তৈরি এবং $ সঙ্গে এটি সক্রিয় পর conda সক্রিয় fenics দ্রুত পরিবর্তন (fenics) স্মিথ @ উবুন্টু ~ $ । তারপরে আপনি এই প্রম্পট থেকে স্পাইডার চালু করুন, অর্থাৎ $ স্পাইডার derএবং আপনার সিস্টেমটি স্পাইডার আইডিই খুলবে এবং আপনি এতে ফেনিক্স কোড লিখতে পারেন। মনে রাখবেন আপনি যখন কোনও টার্মিনাল খোলেন তখন আপনার সিস্টেম ডিফল্ট প্রম্পটটি খোল Remember আপনার প্যাকেজটি যেখানে আপনার পরিবেশকে সক্রিয় করতে হবে এবং এতে তৎক্ষণাৎ পরিবর্তন করতে হবে (ফেনিক্স)। আমি আশা করি এটি সাহায্য করবে। আপনাকে ধন্যবাদ এবং সেইসাথে যারা সহায়তা করেন তাদের সকলকেও ধন্যবাদ। এই সম্প্রদায়টি দুর্দান্ত।

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