উইন্ডোজ 10-এ পাইথন চালনার চেষ্টা করে "অনুমতি অস্বীকৃত"


107

দেখে মনে হচ্ছে উইন্ডোজ 10-এ একটি রাতারাতি পাইথন ভেঙেছে update কেবল চালানোর চেষ্টা করে python --versionএকটি "অনুমতি অস্বীকৃত" ত্রুটি ফিরে পেয়েছিল। তিনটি আপডেটের কোনওটিই নয়; KB4507453, KB4506991, বা KB4509096 দেখে মনে হচ্ছে তারা অপরাধী হতে পারে তবে সমস্যার সময় সন্দেহজনক। পিছনে ঘুরিয়ে নিয়ে গোলযোগ না করে, আমি আশা করছি যে একটি সহজ ফিক্স যা আমি মিস করছি।

পাইথনের অনুমতিগুলি হ'ল "-rwxr-xr-x" এবং আমি গত রাতের প্যাচগুলি ইনস্টল করার পরে উইন্ডোজ আপডেট রিবুট মেশিনটি দেওয়ার পাশাপাশি কিছু পরিবর্তন করি নি।

সিস্টেম তথ্য অনুসারে, আমি চলছে 10.0.18362

এও লক্ষ্য করা উচিত যে আমি "প্রশাসক হিসাবে চালান" ব্যবহার করে গিট-ব্যাশ থেকে পাইথন চালানোর চেষ্টা করব কিনা (এবং চেষ্টা করছি) এবং যদি আমি পাওয়ারশেল ব্যবহার করার চেষ্টা করি তবে এটি উইন্ডোজ স্টোরটি খোলার মতই মনে হচ্ছে অ্যাপ্লিকেশনটি ইনস্টল করা হয়নি আমি ভাবছি এটি /c/Users/david/AppData/Local/Microsoft/WindowsApps/কোনও কারণে আমার ফোল্ডারের বিষয়বস্তু দেখতে পাবে না ।

আমি পাইথন ৩.7.৪ পুনরায় ইনস্টল করার চেষ্টা করেছি, তবে এটি কোনওরকমই কাজে লাগেনি। আমার আর কিছু দেখার উচিত?


মাইক্রোসফ্ট ওয়েবসাইট সম্ভবত পরীক্ষা করা মূল্যবান। আমি কোথাও পড়েছি, দুঃখিত যেখানে মনে করতে পারে না, অন্যান্য লোকদের এই আপডেটে সমস্যা ছিল - আমার মনে হয় ফাঁকা স্ক্রিন। যাইহোক, তারা এটি এক বা দুটি দিনের মধ্যে ঠিক না করা পর্যন্ত অপেক্ষা করা উত্তর হতে পারে।
পিপীলিকা

বিটিডাব্লু, "পাইথনের অনুমতিগুলি '-rwxr-xr-x'" উইন্ডোজটিতে সম্ভবত অর্থহীন। এটি ইউনিক্স-এর মতো পরিবেশ যেমন এমএসওয়াইএস 2 বা গিট-ব্যাশের দ্বারা প্রতিবেদন করা কিছু জাল।
এরিক সান

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

আপনি কি সমাধান খুঁজে পেয়েছেন? আমি একই সমস্যা আছে।
শ্যাঙ্কস

দুর্ভাগ্যক্রমে না. আমি ডকারে আমার বেশিরভাগ কাজটি করার কারণে আমি এটির সাথেই বাস করছি। আমি যদি তা করি তবে আমি আমার অনুসন্ধানগুলি অবশ্যই পোস্ট করব!
নোটনম্বরের

উত্তর:


177

যতদূর আমি বলতে পারি, পাইথন ৩.7 সংস্করণটির সাথে বিরোধের কারণে এটি সম্প্রতি উইন্ডোজ স্টোরটিতে যুক্ত হয়েছিল। দেখে মনে হচ্ছে এটি ফাইলে ফাইলে পাইথন.এক্সি এবং পাইথন 3.exe নামে দুটি "স্টাবস" যুক্ত হয়েছে %USERPROFILE%\AppData\Local\Microsoft\WindowsAppsএবং আমার ক্ষেত্রে এটি আমার বিদ্যমান পাইথন এক্সিকিউটেবলের প্রবেশের আগে sertedোকানো হয়েছিল PATH

সঠিক পাইথন ফোল্ডারের নীচে এই এন্ট্রিটি সরানো (আংশিক) সমস্যাটি সংশোধন করেছে।

এটি সংশোধন করার দ্বিতীয় অংশটি হ'ল manage app execution aliasesউইন্ডোজ অনুসন্ধান প্রম্পটে টাইপ করা এবং পাইথনের স্টোর সংস্করণগুলি পুরোপুরি অক্ষম করা।

অ্যাপ্লিকেশন কার্যকরকরণের উপকরণগুলি পরিচালনা করুন

এটি সম্ভব যে আপনার কেবল দ্বিতীয় অংশটি করা দরকার, তবে আমার সিস্টেমে আমি উভয় পরিবর্তন করেছি এবং এখন সবকিছুই আবার স্বাভাবিক।


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

7
এছাড়াও, "অ্যাক্সেস অস্বীকৃত" সমস্যাটি হ'ল গিট ব্যাশ বাগ (বা যে কেউ তাদের বাশ বন্দরটি বজায় রাখে ... আমি নিজেও নিশ্চিত নই যে এটি কার)। পাইথন ইনস্টল করতে লোকেদের সহায়তা করার জন্য স্টোর চালু করা একটি নতুন বৈশিষ্ট্য - যদি আপনি এটি নিয়মিত ইনস্টলার ব্যবহার করে PATH এ যুক্ত করেন তবে এটি নতুন পুনর্নির্দেশকের চেয়ে অগ্রাধিকার গ্রহণ করবে, তবে এটি কীভাবে অক্ষম করতে হবে তা উপরে আবিষ্কার না করলে।
জুবা

4
আমার জন্য এই সমস্যাটি ঠিক করার জন্য আমাকে কেবল দ্বিতীয় অংশে যেতে হয়েছিল।
কেনেবি

4
অজগর সন্ধানের জন্য গিট ব্যাশের জন্য আমার জন্য আমাকেও আমার পথে অজগর যুক্ত করতে হয়েছিল (সি: \ ব্যবহারকারীগণ \ আপনার ব্যবহারকারী নাম এখানে \ অ্যাপডাটা \ স্থানীয় \ প্রোগ্রামসমূহ \ পাইথন \ পাইথন 37)
নীলস

4
এটিকে আমার পথে যুক্ত করা এবং এটিকে শীর্ষে স্থানান্তর করা আমার সমাধান ছিল ঠিক যেমন নীল করেছিল। উইন্ডোজ স্টোর স্টাবের জন্য আমি স্টাবটির নতুন নামকরণ করতে পারি না এটি বেশ বিরক্তিকর।
জন ডব্লিউ ক্লার্ক

23

গবেষণা

এতে থাকা সমস্ত ফাইলই %USERPROFILE%\AppData\Local\Microsoft\WindowsAppsস্থানধারক যা সেই ফাইলগুলিকে নির্দেশ করে যা আসলে কোথাও অবস্থিত C:\Program Files\WindowsApps, যা সম্পূর্ণরূপে অনুমতি প্রত্যাখ্যান বলে মনে হয়।

মনে হয় এই সমস্যার ডুপ্লিকেটটিতে আমার বিবৃতি দিয়ে আমি সঠিক পথে ছিলাম:

"দেখে মনে হচ্ছে তারা অনুমতি নিয়ে স্ক্রু করার বিতরণ পদ্ধতি সম্পর্কে সত্যই ভাবেনি!"

উত্স: উইন্ডোজে উইন্ডোজে উইন্ডোজ (উইন্ডোজ স্টোর) -তে পাইলেট ইনস্টল করা যাবে না

উইন্ডোজ অ্যাপস বিতরণ পদ্ধতির কারণে অনুমতিগুলি রয়্যালি স্ক্রু করা হয়:

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

মজার বিষয় হচ্ছে, pythonসিএমডিতে মৃত্যুদন্ড কার্যকর হওয়া ঠিক ঠিক কাজ করলেও , "উইন্ডোজ অ্যাপস" ফোল্ডারটি যে ডিরেক্টরিটিতে থাকে সেগুলিতে ফাইলগুলি তালিকাভুক্ত করার সময় প্রদর্শিত হয় না এবং ফোল্ডারে নেভিগেট করার চেষ্টা করার ফলে একটি "অনুমতি অস্বীকার" ত্রুটি উত্পন্ন হয়:

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

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

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

এই অনুমতি ত্রুটিটি এতগুলি ফাইলের জন্য ঘটেছিল যে আমি পুনরাবৃত্তি বার্তাগুলিতে দ্রুত "চালিয়ে" ক্লিক করতে Alt + C ব্যবহার করেছি, তবে এটি এখনও খুব বেশি সময় নিয়েছে, তাই আমি প্রক্রিয়াটি বাতিল করে দিয়েছি, ফলে এই সতর্কতা বার্তাটি পপ আপ হয়ে গেছে:

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

এবং এখন আমি বিশ্বস্ত ইনস্টলারের ব্যবহারকারীকে উইন্ডোজ অ্যাপস ফোল্ডারের মালিক হিসাবে ফিরিয়ে আনতে অক্ষম, কারণ এটি ব্যবহারকারী / গোষ্ঠী / অন্তর্নির্মিত সুরক্ষা নীতি / অন্যান্য অবজেক্টের তালিকায় প্রদর্শিত হয় না। *

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

* প্রকৃতপক্ষে, এই টিউটোরিয়াল অনুসারে আপনি NT Service\TrustedInstallerঅবজেক্টের নাম পাঠ্য বাক্সে টাইপ করে মালিককে ট্রাস্টেডইনস্টলারের কাছে ফিরে যেতে পারেন ।

সমাধান

কোনও সমাধান নেই। মূলত, আমরা পুরোপুরি বিভ্রান্ত। মাইক্রোসফ্ট উত্কৃষ্ট পদক্ষেপ


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

4
আমরা এই ডায়ালগটির মাধ্যমে অনুমতিগুলি পড়তে পারি কারণ এটি প্রশাসনিক অ্যাক্সেসের সাথে চালিত একটি dllhost.exe উদাহরণ (সুরক্ষা শেল এক্সটেনশন হোস্টিং, rshx32.dll) এর মালিকানাধীন এবং এর মধ্যে রয়েছে "তালিকা ফোল্ডার সামগ্রী" অ্যাক্সেস (যেমন চালানো; সিঙ্ক; এবং পড়ুন) ডেটা, বৈশিষ্ট্য এবং অনুমতি)। ব্যবহারকারীদের গোষ্ঠীর জন্য প্রবেশ কোনও সাধারণ অ্যাক্সেস চেকের জন্য নয়। এটি একটি WIN: // SYSAPPID সুরক্ষা বৈশিষ্ট্য, অর্থাত কোনও অ্যাপ্লিকেশানের অস্তিত্বের শর্তসাপেক্ষ। প্রতিটি অ্যাপ্লিকেশানের সাবফোল্ডার ব্যবহারকারীদের পঠন অ্যাক্সেসের মঞ্জুরি দেয়, তবে অ্যাক্সেস এক্সিকিউট করে শর্তযুক্ত এটি অ্যাপ্লিকেশন লিঙ্কের মাধ্যমে চলতে পারে যা একটি কাস্টম অ্যাক্সেস টোকেন সেট করে।
এরিক সান

@ এরিকসুন এটিই প্রথম অবহিত উত্তর যা আমি উইন্ডোজ সম্পাদন এবং অনুমতি সম্পর্কে দেখেছি। ধন্যবাদ
রায়ান

আমি প্রকৃতপক্ষে এখনও ফোল্ডারে অনুমতি পরিবর্তন করার চেষ্টা থেকে ফল আউট নিয়ে কাজ করছি। কিছু WinApps, পুরাপুরি চালু বন্ধ না হওয়া পর্যন্ত আমি এই দিক নির্দেশ অনুসৃত: ( superuser.com/questions/1288014/... ) কিন্তু এখন তারা চালু উপর ত্রুটি বার্তা দিতে। আমি একটি পুরানো উইন 10 ইউএসবি চিত্র ব্যবহার করেছি যাতে এটি সম্ভবত অনুমতিগুলি ভুলভাবে সেট করে।
রায়ান

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

12

এটি গিট-ব্যাশের ক্ষেত্রে সীমাবদ্ধতা বলে মনে হচ্ছে। ব্যবহারের winpty python.exeপরামর্শটি আমার পক্ষে কাজ করেছিল। দেখুন পাইথন Git ব্যাশ এর কমান্ড লাইনে কাজ করছে না অতিরিক্ত তথ্যের জন্য।


10

এখনও অবিরত থাকার জন্য এই সমস্যাটি খুব সাধারণ। এবং বেশিরভাগ উত্তর এবং নির্দেশাবলী এটি সম্বোধন করতে ব্যর্থ। উইন্ডোজ 10 এ কী করতে হবে তা এখানে:

  1. environment variablesপ্রারম্ভ অনুসন্ধান বারে টাইপ করুন এবং সিস্টেম এনভায়রনমেন্ট ভেরিয়েবলগুলি সম্পাদনা করুন খুলুন ।

  2. পরিবেশ পরিবর্তনশীল ক্লিক করুন ...

  3. সিস্টেম ভেরিয়েবল বিভাগে, কী সহ ভেরিয়েবলটি সনাক্ত করুন Pathএবং এটিতে ডাবল ক্লিক করুন।

  4. পাইথন ফাইলগুলিকে নির্দেশ করে এমন পাথ অনুসন্ধান করুন। সম্ভবত কেউ নেই। যদি থাকে তবে সেগুলি নির্বাচন করুন এবং মুছুন।

  5. আপনার অজগর এক্সিকিউটেবলের পথে একটি নতুন ভেরিয়েবল সেট তৈরি করুন। সাধারণত এটি হয় C:\Users\[YOUR USERNAME HERE]\AppData\Local\Programs\Python\Python38। আপনার ফাইল এক্সপ্লোরারের মাধ্যমে পরীক্ষা করে এটি নিশ্চিত করুন।

    দ্রষ্টব্য : যদি আপনি দেখতে না পান তবে AppDataএটি লুকিয়ে থাকা আইটেমগুলি দেখা সক্ষম করে না বলে : ভিউ ট্যাবে ক্লিক করুন এবং লুকানো আইটেমগুলির চেকবক্সটি টিক দিন।

  6. Scriptsডিরেক্টরিতে নির্দেশ করে আরেকটি পরিবর্তনশীল তৈরি করুন । সাধারণত এটি হয় C:\Users\[YOUR USERNAME HERE]\AppData\Local\Programs\Python\Scripts

  7. আপনার টার্মিনাল এবং চেষ্টা টাইপিং পুনরায় চালু করুন py, python, python3, অথবা python.exe


4

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

টার্মিনাল হিসাবে উবুন্টু অ্যাপ ব্যবহার করতে কীভাবে ভিএস কোড (উইন্ডোজ) কনফিগার করবেন

সংক্ষেপে:

1) উইন্ডোজ অ্যাপ স্টোর থেকে উবুন্টু ইনস্টল করুন

2) সিএমডি -> wslconfig / setdefault উবুন্টু থেকে ডিফল্ট ব্যাশ পরিবর্তন করুন

--- ভিএসকোডের জন্য

3) ভিএসকোড পুনরায় চালু করুন

৪) ভিএসকোডে "টার্মিনাল।

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


3

উইন্ডোজ অ্যাপস সমস্যার সমাধানের আগে স্থানীয় পাইথন পাথ যুক্ত করা।

পরিবেশের পরিবর্তনশীল> পথ

বাশ পাইথন - সংস্করণ


1

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


0

কর্মক্ষেত্র: আপনি যদি উদাহরণ থেকে অজগরটি ইনস্টল করে থাকেন তবে নীচের পদক্ষেপগুলি অনুসরণ করুন।

পদক্ষেপ 1: পাইথন আনইনস্টল করুন

পদক্ষেপ 2: পাইথন ইনস্টল করুন এবং স্ক্রিনশট (হলুদ) এর নীচে হাইলাইট করা হিসাবে পাইথন পাথ চেক বাক্সটি পরীক্ষা করুন।

এটি আমার সমস্যার সমাধান করেছে।

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


-1

আপনি অ্যাডমিনিস্ট্রেটর সুবিধার্থে কমান্ড প্রম্পট খোলার চেষ্টা করতে পারেন। (প্রশাসক হিসাবে চালান). আমার বেশিরভাগ সময় কাজ করে।


4
অ্যাডমিনিস্ট্রেটরের সুযোগ সুবিধা ছাড়াই সিএমডিতে অজগর নির্বাহযোগ্য কাজ করে। সমস্যাটি হ'ল এটি গিট বাশ-এ কাজ করে না, যা প্রোগ্রামারদের জন্য একটি প্রয়োজনীয় সরঞ্জাম এবং এটি ডিফল্ট এবং এটি পাইথনের অন্যান্য বিতরণ পদ্ধতির সাথে কাজ করে, যার অর্থ এটি এখানেও কাজ করা উচিত।
রায়ান

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