আমি একই সমস্যা পেয়েছিলাম স্বতন্ত্র স্ফুলিঙ্গ মধ্যে উইন্ডোজ । আমার ঠিকঠাকের সংস্করণটি এরকম: আমার পরিবেশগত পরিবর্তনশীলগুলি বেলো হিসাবে সেট করা ছিল setting
PYSPARK_SUBMIT_ARGS="pyspark-shell"
PYSPARK_DRIVER_PYTHON=jupyter
PYSPARK_DRIVER_PYTHON_OPTS='notebook' pyspark
এই সেটিংটি দিয়ে আমি পাইপার্কে একটি অ্যাকশন কার্যকর করেছি এবং নিম্নলিখিত ব্যতিক্রম পেয়েছি:
Python in worker has different version 3.6 than that in driver 3.5, PySpark cannot run with different minor versions.
Please check environment variables PYSPARK_PYTHON and PYSPARK_DRIVER_PYTHON are correctly set.
আমার স্পার্ক-কর্মী কোন অজগর সংস্করণটি সিএমডি প্রম্পটে নিম্নলিখিতটি হিট ব্যবহার করছে তা পরীক্ষা করতে ।
python --version
Python 3.6.3
যা আমাকে পাইথন ৩.6.৩ দেখিয়েছে । সুতরাং স্পষ্টতই আমার স্পার্ক-কর্মীরা সিস্টেম অজগরটি ব্যবহার করছে যা v3.6.3।
এখন আমি যখন আমার স্পার্ক-ড্রাইভারকে সেট করে জুপিটর চালানোর জন্য সেট করেছি PYSPARK_DRIVER_PYTHON=jupyter
তাই অজগর সংস্করণ জুপিটারটি ব্যবহার করছে তা আমার চেক করা দরকার।
এই চেকটি করতে অনাকোন্ডা প্রম্পটটি খুলুন এবং হিট করুন
python --version
Python 3.5.X :: Anaconda, Inc.
এখানে jupyter পাইথন ব্যবহার করছে পেয়েছিলাম v3.5.x । আপনি যে কোনও নোটবুক (সহায়তা-> সম্পর্কে) এ এই সংস্করণটিও পরীক্ষা করতে পারেন।
এখন আমার জপিটার পাইথনটি v3.6.6 সংস্করণে আপডেট করতে হবে । এটি করার জন্য অ্যানাকোন্ডা প্রম্পটটি খুলুন এবং হিট করুন
কনডা অনুসন্ধান অজগর
এটি আপনাকে অ্যানাকোন্ডায় পাওয়া অজগর সংস্করণগুলির একটি তালিকা দেবে। আপনার পছন্দসই সাথে ইনস্টল করুন
কনডা ইনস্টল পাইথন = 3.6.3
এখন আমার কাছে একই সংস্করণ 3.6.3 এর পাইথন ইনস্টলেশন উভয়ই রয়েছে স্পার্কটি মেনে চলবে না এবং যখন আমি স্পার্ক-ড্রাইভারের সাথে অ্যাকশন চালাতাম তখন তা হয় নি। ব্যতিক্রম চলে গেছে। শুভ কোডিং ...