উইন্ডোতে পাইপ ইনস্টল অ্যাক্সেস অস্বীকৃত


110

আমি চালানোর জন্য চেষ্টা করছি pip install mitmproxyWindows এ, কিন্তু আমি অ্যাক্সেস অস্বীকৃত পেয়ে রাখুন, এমনকি সঙ্গে cmdএবং PowerShellব্যবহার Run as Administratorবিকল্প।

WindowsError: [Error 5] Access is denied: 'c:\\users\\bruno\\appdata\\local\\temp\\easy_install-0fme6u\\cryptography-0.9.1\\.eggs\\cffi-1.1.2-py2.7-win-amd64.egg\\_cffi_backend.pyd'

আমি এই কাজটি কীভাবে করব?


উত্তর:


139

উইন্ডোগুলির ক্ষেত্রে, সিএমডি পাইথন এক্সিকিউটেবল ব্যবহার করে পাইপ ইনস্টল চালানোর চেষ্টা করুন

যেমন

python -m pip install mitmproxy

এটি কাজ করা উচিত, কমপক্ষে এটি অন্যান্য প্যাকেজ ইনস্টলেশনের জন্য আমার পক্ষে কাজ করেছিল।


6
যে কারণেই হোক না কেন, টেম্প ফাইলের অনুমতিগুলি আমার ব্যবহারকারীর জন্য সম্পূর্ণ নিয়ন্ত্রণের চেয়ে কম ছিল। এই পথে যেতে python -mপার্থক্য তৈরি করে।
জেসন ডানকেলবার্গার

2
আমরা জানি কেন এটি কাজ করে? এবং পাওয়ারশেলের মাধ্যমে নয়?
বড় অর্থ

66

আপনার পাইথন ইনস্টলেশন ফোল্ডারের সুরক্ষা অনুমতিগুলি এর দ্বারা পরিবর্তন করুন:

  1. একটি পাইথন শেল খুলুন
  2. টাস্ক ম্যানেজারের কাছে যান
  3. অজগর প্রক্রিয়াটি সন্ধান করুন
  4. ডান ক্লিক করুন এবং অবস্থান খুলুন
  5. ফোল্ডারটি এক্সপ্লোরারে খোলা হবে, একটি ডিরেক্টরিতে যান
  6. ফোল্ডারে রাইট ক্লিক করুন এবং বৈশিষ্ট্য নির্বাচন করুন
  7. সুরক্ষা ট্যাবে ক্লিক করুন এবং 'সম্পাদনা' টিপুন
  8. প্রত্যেককে যুক্ত করুন এবং তাদের পড়তে এবং লেখার অনুমতি দিন।
  9. আপনার পরিবর্তনগুলি সংরক্ষণ করুন

আপনি যদি cmdপ্রশাসক হিসাবে খোলেন ; তাহলে আপনি নিম্নলিখিতটি করতে পারেন:

যদি পাইথন আপনার মধ্যে সেট করা থাকে PATHতবে:

python -m pip install mitmproxy

3
আমাকে সমস্ত অ্যাপ্লিকেশন প্যাকেজ এবং ব্যবহারকারী উভয়ের জন্যই এটি করতে হয়েছিল তবে তা কার্যকর হয়েছিল।
ক্রনিকল

1
নিখুঁতভাবে কাজ করেছেন। অসংখ্য ধন্যবাদ!
সুদীপ্টো শমে 14

3
অনুরূপ প্রচেষ্টার সঙ্গে বিকল্প রুট: 1) লিনাক্স 2) ইনস্টল করুনsudo pip install foo
Nearoo

1
@ ক্রনিকল আপনি কি সত্যিই প্রত্যেককে ব্যবহারকারীর প্রোফাইলগুলি পড়তে এবং লেখার অনুমতি দিয়েছেন? যদি হ্যাঁ, এটি বেশ খারাপ ধারণা (খুব খারাপ)।
ডেভিড ফেরেঞ্জি রোগোয়ান

@ রিচার্ড পাইথনের ডিরেক্টরিতে ডিরেক্টরিতে পড়ার ও লেখার জন্য অনুমতিগুলি যুক্ত করা কীভাবে ব্যবহারকারীর tempডিরেক্টরিতে অস্বীকৃত অনুমতি নিয়ে সমস্যাটি সমাধান করতে পারে ? আমি বলব এটি কার্যকর করার উপায় pip( @ নায়ক যেমন প্রস্তাব করেছিলেন python -m pipঠিক তার পরিবর্তে pip) কী সহায়তা করে, 9 টি পদক্ষেপের আগে সম্ভবত এটি অপ্রাসঙ্গিক (কারণ এটি আসলে কোনও ধারণা দেয় না)।
ডেভিড ফেরেনসি রোগোয়ান

27

ব্যক্তিগতভাবে, আমি দেখতে পেয়েছিলাম যে অ্যাডমিনcmd হিসাবে খোলার পরে আমার সমস্যাটি ঠিক হয়ে যায় । python -m pip install mitproxy

দ্রষ্টব্য: - আমি অজগরটি ইনস্টল করেছিchocolatey


তুমি আমার দিন বাঁচাও ভাই!
মৌলিক ডোডিয়া 15'17

1
যদি আপনি cmdপ্রশাসক হিসাবে চালনা করেন তবে আপনার কেবল সাধারণ কাজ করতে সক্ষম হওয়া উচিত pip install [package]। যাই হোক আমার জন্য কাজ করেছেন।
এলিস্কোয়ার্ড

14

পূর্বের উত্তরে অন্তর্ভুক্ত করা হয়নি এমন একটি অতিরিক্ত বিষয় এবং এটি প্রায়শই উইন্ডোজে সমস্যা সৃষ্টি করে এবং অ্যাডমিন হিসাবে চালানো সত্ত্বেও আমাকে কিছু প্যাকেজ ইনস্টল করা থেকে বিরত রাখে তা হ'ল আপনি যদি কিছু ফাইল ব্যবহার করেন তবে এমন কোনও প্রোগ্রাম রয়েছে যদি আপনি একই অনুমতি ত্রুটি বঞ্চিত হন you (বা pip install) অ্যাক্সেস করার চেষ্টা করুন। এটি উইন্ডোজের একটি সত্যই নির্বোধ "বৈশিষ্ট্য" যা বহুবার পপ আপ হয়, যেমন কিছু ফাইল সরানোর চেষ্টা করার সময়।

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


হ্যাঁ, আমার জন্য কৌশলটি! তিনটি কাজের মধ্যে দুটি কাজ বন্ধ করে আমি একসাথে গিট বাশ, পাইচার্ম টার্মিনাল এবং উইন্ডোজ টার্মিনালে কাজ করেছি।
ক্যাপো

10

"অ্যাডমিনিস্ট্রেটর হিসাবে চালান" দিয়ে সিএমডি খুলুন এবং কমান্ডটি কার্যকর করুন pip install mitmproxy। এটি এটি ইনস্টল করা হবে।


10

যেমন, আমি অ্যানাকোন্ডা প্রম্পট দিয়ে ইনস্টল করছি my আমার ক্ষেত্রে, এটি তখনও কাজ করে না python -m pip install, আমি এটি যুক্ত করি

python -m pip install <package_name> --user

এটা আমার জন্য কাজ করে.

ভালো লেগেছে: python -m pip install "numpy-1.15.4+mkl-cp36-cp36m-win_amd64.whl" --user

নোট করুন যে ডাবল উদ্ধৃতি প্রয়োজনীয় নয় আপনি প্যাকেজটির নাম দিতে পারেন যা আপনি ইনস্টল করতে চান।

আরেকটি আপনার চেষ্টা করা উচিত যে কমান্ড প্রম্পটটি অ্যাডমিনিস্ট্রেটর হিসাবে রান হিসাবে চালান এবং তারপরে পাইপ ইনস্টল করার চেষ্টা করুন। এটি হয় কাজ করা উচিত।


স্কুলে পাইথন প্যাকেজ ইনস্টল করার জন্য এটি আমার পক্ষে কাজ করেছিল (এই ক্ষেত্রে সিম্পি)। ধন্যবাদ!
জেডিজি

আপনার সিস্টেমে প্রশাসকের অধিকার না থাকলে সেরা সমাধান।
অজয় শর্মা

5

পাইথন ফোল্ডারে সম্পূর্ণ নিয়ন্ত্রণের অনুমতি দেওয়ার চেষ্টা করুন।

পাইথন রুট ডিরেক্টরিটি সন্ধান করুন -> ডান বোতামে ক্লিক করুন -> বৈশিষ্ট্য -> সুরক্ষা -> সম্পাদনা -> ব্যবহারকারীদের পুরো নিয়ন্ত্রণ দিন -> হ্যাঁ এবং প্রক্রিয়াটি শেষ হওয়ার জন্য অপেক্ষা করুন।

এটা আমার জন্য কাজ করে.


3

ফোল্ডারটি c:\\users\\bruno\\appdata\\local\\temp\\easy_install-0fme6uম্যানুয়ালি মুছতে চেষ্টা করুন এবং তারপরে পাইপ কমান্ডটি আবার চেষ্টা করুন।


এর জন্য ধন্যবাদ. কিছু অস্থায়ী পাইপ ফাইলগুলি ইনস্টলেশনটি অবরুদ্ধ করছে।
ইক

3

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

pip install Django

আমার জন্যও এটি - প্রশাসক হিসাবে এটি কেবলমাত্র cmd চালানো দরকার।
চরিডিমোস

3

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

সুতরাং যাচাই করার জন্য আরেকটি বিষয় হ'ল অন্য কোনও অজগর প্রক্রিয়া চলছে না।

আমার জন্য, নোটবুক সার্ভার বন্ধ করে দেওয়া সমস্যার সমাধান করেছে।


2
  1. প্রশাসক হিসাবে কমান্ড প্রম্পট ওপেন করুন।

  2. যে কোনও পাইথন প্যাকেজ ইনস্টল করতে এই কমান্ডটি অন্তর্ভুক্ত করুন --user

pip install --ignore-installed --upgrade --user <packagename>


1

অন্য সমস্ত কিছু ব্যর্থ হলে, আপনার আইডিই ছাড়ার চেষ্টা করুন। আমার অনেকগুলি ক্ষেত্রে পাইচার্ম এটির কারণ ঘটেছে। পাইচার্ম ছাড়ার সাথে সাথে আমি শেষ পর্যন্ত কমান্ড লাইন থেকে আমার প্যাকেজগুলি ইনস্টল করতে সক্ষম হয়েছি। বিকল্পভাবে, আপনি নিজেই সেটিংস -> প্রকল্প: xxx -> প্রকল্প দোভাষী -> এ পাইচার্মের মাধ্যমে ইনস্টল করতে পারেন +


1
আমি স্পাইডার বন্ধ না হওয়া পর্যন্ত আমার একই সমস্যা ছিল
এটিএম

0

প্রশাসক হিসাবে cmd.exe চালান তারপরে টাইপ করুন:

python -m pip install

0

আমি একটি অনুরূপ সমস্যার মুখোমুখি হয়েছি B তবে ত্রুটি প্রতিবেদনটি প্রায়

[SSL: TLSV1_ALERT_ACCESS_DENIED] tlsv1 alert access denied (_ssl.c:777)

প্রথমে আমি এই https://python-forum.io/Thread-All-pip-install-attempts-are-met-with-SSL-error#pid_28035 ব্যবহার করে দেখেছি , তবে মনে হয় এটি আমার সমস্যাগুলি সমাধান করতে পারে নি, এবং এখনও পুনরায় পুনরাবৃত্তি করছে একই সমস্যা।

এবং দ্বিতীয়ত আপনি যদি কোনও ব্যবসায় কম্পিউটারে কাজ করছেন তবে সাধারণত এটি ওয়েব সামগ্রী ফিল্টারের উপস্থিতি থাকতে পারে (তবে আমি সরাসরি ব্রাউজারের মাধ্যমে https://pypi.python.org অ্যাক্সেস করতে পারি ) nd এবং প্রক্সি সার্ভার যুক্ত করে এই সমস্যাটি সমাধান করুন।

উইন্ডোজের জন্য, Internet propertiesআইই বা ক্রোম বা যেকোনো কিছু দিয়ে খুলুন , তারপরে বৈধ প্রক্সি ঠিকানা এবং পোর্ট সেট করুন এবং এইভাবে আমার সমস্যার সমাধান করুন

অথবা কেবল বিকল্পটি যুক্ত করুন pip --proxy [proxy-address]:port install mitmproxyut তবে পাইপি দ্বারা ইনস্টল করার সময় আপনার সর্বদা এই বিকল্পটি যুক্ত করা দরকার

উপরোক্ত দুটি সমাধান আপনার দাবির জন্য বিকল্প।


0

আমার ক্ষেত্রে এটি এমনকি কাজ করে না python -m pip install

আমি যা করেছি তা হ'ল প্রশাসনিক হিসাবে একটি সেন্টিমিডি থেকে:

PsExec.exe -i -s -d cmd.exe

একটি SYSTEM সেমিডি স্প্যান করার জন্য, তারপরে pip install mitmproxy

;)


-1

খালি সমস্ত অজগর ফাইল বন্ধ করুন। এবং প্রশাসক হিসাবে চালানোর চেষ্টা করুন। এটা কাজ করবে।

যেমন

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