পরিবেশগত ত্রুটির কারণে প্যাকেজ ইনস্টল করা যায়নি: [এর্নো ১৩]


96

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

You are using pip version 10.0.1, however version 18.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.

সুতরাং আমি প্রদত্ত আদেশটি দিয়ে পাইপ আপডেট করতে চেয়েছিলাম তবে আমি একটি ত্রুটি পেয়েছি:

Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: 
'/Library/Python/2.7/site-packages/pip-18.0-py2.7.egg/EGG-INFO/PKG-INFO'
Consider using the `--user` option or check the permissions.

আমি এখন বুঝতে পারি না কি করতে হবে। এছাড়াও আমি বুঝতে পারি এটি ত্রুটি বার্তায় পাইথন ২.7 বলেছে তবে আমার কাছে রয়েছে এবং কেবল পাইথন ৩ ব্যবহার করতে চাই।


6
আপনি কি পড়েছেন: " --userবিকল্পটি ব্যবহারের বিষয়ে বিবেচনা করুন বা অনুমতিগুলি পরীক্ষা করুন?"
ক্লাউস ডি।

আমি ঠিক চেষ্টা করেছিলাম আপনি ঠিক বলেছেন! আমি ভেবেছিলাম এটি অনুমতিগুলি না দিয়ে অনুমতিগুলি পরীক্ষা করবে। ধন্যবাদ!
অ্যাডলার

4
পাইথন 3 এর জন্য প্যাকেজ ইনস্টল করতে আপনাকে পাইপ 3 ব্যবহার করতে হবে পাইপ আপগ্রেড করতে কেবল অনুমতি ত্রুটিগুলি চালিত হলে sudo হিসাবে চালান।
বোবোডারফ


উত্তর:


148

আপনি যে প্যাকেজগুলি ব্যবহার করতে হবে তা ইনস্টল করতে আপনি পাইথন 3 + ব্যবহার করতে চানpip3 install package_name

এবং এর্নো 13 সমাধান করতে আপনাকে --userশেষে যুক্ত করতে হবে

pip3 install package_name --user

সম্পাদনা:

কোনো প্রকল্পের পাইথন এটা এর জন্য অত্যন্ত বাঞ্ছনীয় একটি কাজ করার ভার্চুয়াল পরিবেশের , একটি টুল যে বিভিন্ন প্রকল্প প্রয়োজনীয় নির্ভরতা রাখার আলাদা তাদের জন্য বিচ্ছিন্ন পাইথন ভার্চুয়াল পরিবেশে তৈরি করে সহায়তা করে।

পাইথন 3 + দিয়ে একটি তৈরি করতে আপনাকে নিম্নলিখিত কমান্ডটি ব্যবহার করতে হবে:

virtualenv enviroment_name -p python3

এবং তারপরে আপনি এটিকে কেবল এটি সক্রিয় করে কাজ করবেন:

source enviroment_name/bin/activate

একবার ভার্চুয়াল পরিবেশ সক্রিয় হয়ে গেলে, আপনার ভার্চুয়াল পরিবেশের নাম টার্মিনালের বাম দিকে উপস্থিত হবে। এটি আপনাকে জানতে দেবে যে ভার্চুয়াল পরিবেশটি বর্তমানে সক্রিয়। এখন আপনি এই ভার্চুয়াল পরিবেশে প্রকল্পটি সম্পর্কিত নির্ভরতা কেবল ব্যবহার করে ইনস্টল করতে পারেন pip

pip install package_name

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

ভ্যাচুয়ালেনভ-পি পাইথন 3.8 ব্যবহার করুন পরিবেশগত_নাম ব্যবহার: ভ্যুচুয়ালেনভ [বিকল্প] ডেস এসডিআর
টমি গিবনস

4
পুরোপুরি কাজ করে। ধন্যবাদ!
হার্দিক ধর্ম

22

অনুমতি কমান্ড সম্পর্কে, আপনার টার্মিনাল কমান্ডের সামনে sudo ব্যবহার করার চেষ্টা করুন:

sudo pip install --upgrade pip

সুডো এমন একটি প্রোগ্রাম যা আপনাকে সুপারসারের সুবিধাগুলি দিয়ে কমান্ডটি চালানোর অনুমতি দেয়।

অজগর সম্পর্কিত এইরকম এক্সিকিউটেবল হিসাবে পাইপ চালানোর চেষ্টা করুন:

python3.6 -m pip install <package>

5

আমি একই ভুলগুলি তখনই বুঝতে পেরেছিলাম যে আমি রুট ব্যবহারকারী হিসাবে আমার ভার্চুয়াল পরিবেশ তৈরি করেছি। এটি রাইটিংটি সুরক্ষিত ছিল, সুতরাং দয়া করে আপনার ভার্চুয়াল পরিবেশটি রক্ষিত কিনা তা পরীক্ষা করে দেখুন। একটি নতুন ভেনভ তৈরি করুন এবং আবার চেষ্টা করুন


4

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

পুনরায় ক্রমযুক্ত ইনস্টল করা অ্যানাকোন্ডা ফোল্ডারের মালিকানা পরিবর্তন করতে chownবিকল্প সহ কমান্ডটি ব্যবহার করুন -R:

chown -R owner:group /path/to/anaconda

এখানে মালিক আপনার ব্যবহারকারী নাম এবং গোষ্ঠীর নাম।


3

ম্যাকো এবং ইউনিক্সের জন্য

কমান্ডে sudo যুক্ত করে কাজ করবে, এটি এটি সুপারভাইজার হিসাবে চালিত করবে।

sudo pip install --upgrade pip

এটি আপনাকে পরামর্শ দেওয়া হয় যে আপনার সরাসরি এটি করা উচিত নয় - দয়া করে এই পোস্টটি দেখুন


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

2

উত্তরটি ত্রুটি বার্তায় রয়েছে। অতীতে আপনি বা কোনও প্রক্রিয়া একটি করেছিলেন sudo pipএবং এর ফলে কিছু ডিরেক্টরিকে /Library/Python/2.7/site-packages/...এমন অনুমতি দেওয়া হয়েছিল যা এটি আপনার বর্তমান ব্যবহারকারীর কাছে অ্যাক্সেসযোগ্য।

তারপরে আপনি এমন একটি কাজ করেছিলেন pip install whateverযা অন্য জিনিসটির উপর নির্ভর করে।

সুতরাং এটির সমাধানের জন্য / লাইব্রেরি / পাইথন / ২./ / সাইট / প্যাকেজ / ... দেখুন এবং মূলটি আপনার-ব্যবহারকারীর অনুমতি অনুসারে ডিরেক্টরিটি সন্ধান করুন এবং হয় সেই প্যাকেজগুলি পুনরায় ইনস্টল করুন, বা কেবল ব্যবহারকারীকে মালিকানা জোর করে যার অ্যাক্সেস থাকা উচিত।


সহজ এবং কাজ। আপনি বর্তমানে কোন ব্যবহারকারী তা জানতে $ হোয়ামি ব্যবহার করুন $ sudo chown ব্যবহারকারীর নাম / লাইব্রেরি / পাইথন / ২..7 / সাইট-প্যাকেজ / তারপরে যা কিছু পাইপ ইনস্টল করুন ... আপনাকে পুনরবৃত্তভাবে ব্যবহার করতে হতে পারে
সুনীল কুমার

2

আমি ইনস্টল করার সময় একই সমস্যা ছিল numpyসঙ্গে pip install numpy

তারপরে চেষ্টা করেছি

sudo -H pip3 install --upgrade pip

sudo -H pip3 install numpy

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

ব্যাখ্যা:-H সঙ্গে (হোম) বিকল্প sudoসেট লক্ষ্য ব্যবহারকারী (root পরিচয়ে ডিফল্টরূপে) এর হোম ডিরেক্টরিতে হোম এনভায়রনমেন্ট ভেরিয়েবল। ডিফল্টরূপে, sudo হোম পরিবর্তন করে না।


1

এটি আমার পক্ষে কাজ করেছে:

 python3 -m venv env
 source ./env/bin/activate
 python -m pip install package

(গিথুব থেকে: https://github.com / গুগলস্যাম্পসস / এসিএসটিভ- এসডকে-পিথন/issues/236 )


1

আমি ইতিমধ্যে এখানে পোস্ট করা সমস্ত পরামর্শ চেষ্টা করেছিলাম, তবুও আমি এখনও এরনো পাচ্ছি 13,

আমি উইন্ডোজ ব্যবহার করছি এবং আমার অজগর সংস্করণটি 3.7.3

এটি সমাধানের 5 ঘন্টা চেষ্টা করার পরে, এই পদক্ষেপটি আমার পক্ষে কাজ করেছে:

প্রশাসক হিসাবে রান করে কমান্ড প্রম্পটটি খোলার চেষ্টা করি


0

আমারও একই সমস্যা ছিল, আমি অনেকগুলি বিভিন্ন কমান্ড লাইন চেষ্টা করেছিলাম, এটি আমার জন্য কাজ করেছে:

চেষ্টা করুন:

    conda install py-xgboost

এটাই আমি পেয়েছি:

Collecting package metadata: done
Solving environment: done

## Package Plan ##

  environment location: /home/simplonco/anaconda3

  added / updated specs:
    - py-xgboost


The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    _py-xgboost-mutex-2.0      |            cpu_0           9 KB
    ca-certificates-2019.1.23  |                0         126 KB
    certifi-2018.11.29         |           py37_0         146 KB
    conda-4.6.2                |           py37_0         1.7 MB
    libxgboost-0.80            |       he6710b0_0         3.7 MB
    mkl-2019.1                 |              144       204.6 MB
    mkl_fft-1.0.10             |   py37ha843d7b_0         169 KB
    mkl_random-1.0.2           |   py37hd81dba3_0         405 KB
    numpy-1.15.4               |   py37h7e9f1db_0          47 KB
    numpy-base-1.15.4          |   py37hde5b4d6_0         4.2 MB
    py-xgboost-0.80            |   py37he6710b0_0         1.7 MB
    scikit-learn-0.20.2        |   py37hd81dba3_0         5.7 MB
    scipy-1.2.0                |   py37h7c811a0_0        17.7 MB
    ------------------------------------------------------------
                                           Total:       240.0 MB

The following NEW packages will be INSTALLED:

  _py-xgboost-mutex  pkgs/main/linux-64::_py-xgboost-mutex-2.0-cpu_0
  libxgboost         pkgs/main/linux-64::libxgboost-0.80-he6710b0_0
  py-xgboost         pkgs/main/linux-64::py-xgboost-0.80-py37he6710b0_0

The following packages will be UPDATED:

  ca-certificates     anaconda::ca-certificates-2018.12.5-0 --> pkgs/main::ca-certificates-2019.1.23-0
  mkl                                            2019.0-118 --> 2019.1-144
  mkl_fft                              1.0.4-py37h4414c95_1 --> 1.0.10-py37ha843d7b_0
  mkl_random                           1.0.1-py37h4414c95_1 --> 1.0.2-py37hd81dba3_0
  numpy                               1.15.1-py37h1d66e8a_0 --> 1.15.4-py37h7e9f1db_0
  numpy-base                          1.15.1-py37h81de0dd_0 --> 1.15.4-py37hde5b4d6_0
  scikit-learn                        0.19.2-py37h4989274_0 --> 0.20.2-py37hd81dba3_0
  scipy                                1.1.0-py37hfa4b5c9_1 --> 1.2.0-py37h7c811a0_0

The following packages will be SUPERSEDED by a higher-priority channel:

  certifi                                          anaconda --> pkgs/main
  conda                                            anaconda --> pkgs/main
  openssl                anaconda::openssl-1.1.1-h7b6447c_0 --> pkgs/main::openssl-1.1.1a-h7b6447c_0


Proceed ([y]/n)? y


Downloading and Extracting Packages
libxgboost-0.80      | 3.7 MB    | ##################################### | 100% 
mkl_random-1.0.2     | 405 KB    | ##################################### | 100% 
certifi-2018.11.29   | 146 KB    | ##################################### | 100% 
ca-certificates-2019 | 126 KB    | ##################################### | 100% 
conda-4.6.2          | 1.7 MB    | ##################################### | 100% 
mkl-2019.1           | 204.6 MB  | ##################################### | 100% 
mkl_fft-1.0.10       | 169 KB    | ##################################### | 100% 
numpy-1.15.4         | 47 KB     | ##################################### | 100% 
scipy-1.2.0          | 17.7 MB   | ##################################### | 100% 
scikit-learn-0.20.2  | 5.7 MB    | ##################################### | 100% 
py-xgboost-0.80      | 1.7 MB    | ##################################### | 100% 
_py-xgboost-mutex-2. | 9 KB      | ##################################### | 100% 
numpy-base-1.15.4    | 4.2 MB    | ##################################### | 100% 
Preparing transaction: done
Verifying transaction: done
Executing transaction: done

0

ব্যবহারকারীর অনুমতি পরীক্ষা করতে MacOS এর জন্য নীচের এই কমান্ড লাইনটি ব্যবহার করে দেখুন ।

$ sudo python -m pip install --user --upgrade pip

0

আমি পাইথন 3 এর জন্য অ্যানাকোন্ডা ইনস্টল করেছি I আমার ম্যাকটিতে পাইথন 2ও রয়েছে।

python --version

আমাকে দেয়

পাইথন ৩. 3..৩

python2.7 --version

আমাকে দেয়

পাইথন 2.7.10

আমি পাইথন 2 এ পাইপার্ক প্যাকেজটি ইনস্টল করতে চেয়েছি, এটি ইতিমধ্যে পাইথন 3 এ ইনস্টলড রয়েছে given

python2.7 -m pip install pyspark

আমাকে একটি ত্রুটি দেয়

পরিবেশগত ত্রুটির কারণে প্যাকেজ ইনস্টল করা যায়নি: [ত্রুটি 13] অনুমতি প্রত্যাখ্যান করা হয়েছে: '/ লাইব্রেরি / পাইথন / 2.7/site-packages/pyspark' --userবিকল্পটি ব্যবহার করার বিষয়ে বিবেচনা করুন বা অনুমতিগুলি পরীক্ষা করুন।

নীচের আদেশটি এটি সমাধান করেছে। Godশ্বরের ধন্যবাদ আমাকে কোনও কনফিগার পরিবর্তন করতে হয়নি।

python2.7 -m pip install pyspark --user

ইতিমধ্যে সন্তুষ্ট pyspark প্রয়োজনীয়তা সংগ্রহ: py4j == 0.10.7 ইন / লাইবারি / পাইথন / 2.7 / সাইট- প্যাকেজ (পাইপার্ক থেকে) (0.10.7) সংগৃহীত প্যাকেজ ইনস্টল করা: পাইপপার্ক সফলভাবে ইনস্টল করা পাইপর্ক -২.৪.৪ আপনি পিপ সংস্করণটি ব্যবহার করছেন 18.1 তবে, সংস্করণ 19.3.1 উপলব্ধ। আপনার 'পিপ ইনস্টল - আপগ্রেড পাইপ' কমান্ডের মাধ্যমে আপগ্রেড করার কথা বিবেচনা করা উচিত।


0

সমস্ত ডান অনুমতি নিয়ে লিনাক্সে মাউন্ট করা এনটিএফএস পার্টিশনে একটি ভেন্টে আমার একই রকম সমস্যা হয়েছিল। নিশ্চিত করুন যে পাইপটি --ignore-ইনস্টল সহ এটির সমাধান হয়েছে, অর্থাত:

python -m pip install --upgrade --ignore-installed


0

ম্যাক-তে কোনও 3.7ডিরেক্টরি নেই বা ডিরেক্টরি 3.7মালিকানাধীন root। সুতরাং, আমি সেই ডিরেক্টরিটি সরিয়ে দিয়েছি, বর্তমান ব্যবহারকারীর দ্বারা একটি নতুন ডিরেক্টরি তৈরি করেছি এবং এটি সেখানে সরিয়ে নিয়েছি। তারপরে ত্রুটি ছাড়াই ইনস্টলেশন শেষ হয়।

sudo rm -rf /Library/Python/3.7
mkdir 3.7
sudo mv 3.7 /Library/Python
ll /Library/Python/
pip3 install numpy

0

আমি যখন opencv-pythonপ্যাকেজটি ইনস্টল করার চেষ্টা করি তখন এটি আমার সাথে ঘটে :

ইনস্টলেশন প্রচেষ্টা

কমান্ড লাইন দিয়ে আমি এটি ঠিক করতে পারি

python3 -m pip install {name of package} --user

আমি যখন উল্লিখিত প্যাকেজটি ইনস্টল করার চেষ্টা করি, কমান্ডটি হয়ে যায়:

python3 -m pip install opencv-python --user

এতে ফলাফল:

ফলাফল


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