ImportError: কোনও মডিউল নামক অনুরোধ নেই


580

আমি যখনই আমদানির চেষ্টা করি তখনই আমি requestsবলার একটি ত্রুটি পাই No module Named requests

import requests

আমি যে ত্রুটি পেয়েছি:

File "ex2.py", line 1, in <module>
    import requests
ImportError: No module named requests

18
আপনি কি ইনস্টল করেছেন requests, ব্যবহার করেছেন pipনাকি easy_install?
টমাস ওরোজকো

16
আমি একই সমস্যা পেয়েছি, আমি পাইপের মাধ্যমে ইনস্টল করেছি
ডেভিড ক্রুক

1
শুধু লক্ষণীয়, আমি কেবল স্পাইডারের মধ্যে থেকেই সমস্যাটি পাই, তবে সেমিডি প্রম্পটটি পাই না।
ডেভিড ক্রুক

2
আমি একই ফলাফল পেতে। পিপ 3 রিপোর্ট করে "প্রয়োজনীয়তা ইতিমধ্যে সন্তুষ্ট: ..."
ম্যাট

1
আমার জন্য, এটি পাইথনের একাধিক স্থাপনার সাথে বিরোধ হিসাবে দেখা দিয়েছে। উদাহরণস্বরূপ, আমার ম্যাকের জন্য, আমি কোনওভাবে / ইউএসআর / বিনে পাইথন এবং পাইথন 2.7 অর্জন করেছি, যা একই ইনস্টলেশনের সাথে সিমলিংক দেয় না। যদিও পাইপ, দৃশ্যত, পাইথন 2.7 এর জন্য মডিউল ইনস্টল করছে। সুতরাং, pythonmod মডিউলগুলি দেখতে পাচ্ছেন না। ব্যবহার করে python2.7, সবকিছু কাজ করছে। আমি মনে করি আমার পরিবেশটি কিছুটা পরিষ্কার করা দরকার।
শন নভাক

উত্তর:


701

অনুরোধগুলি মডিউলে অন্তর্নির্মিত নয় (ডিফল্ট পাইথন ইনস্টলেশনের সাথে আসে না), তাই আপনাকে এটি ইনস্টল করতে হবে:

ওএসএক্স / লিনাক্স

আপনি ইনস্টল করা থাকলে $ sudo pip install requests(বা pip3 install requestsপাইথন 3 এর জন্য) ব্যবহার করুন pip। যদি পাইপ ইনস্টল করা থাকে তবে আপনার পথে না থাকলে আপনি ব্যবহার করতে পারেন python -m pip install requests(বা python3 -m pip install requestsপাইথন 3 এর জন্য)

বিকল্পভাবে আপনি ইনস্টল করা sudo easy_install -U requestsথাকলে এটিও ব্যবহার করতে পারেন easy_install

বিকল্পভাবে আপনি আপনার সিস্টেমের প্যাকেজ পরিচালক ব্যবহার করতে পারেন:

সেন্টোসের জন্য: yum install python-requests উবুন্টুর জন্য:apt-get install python-requests

উইন্ডোজ

যদি আপনি ইনস্টল করে থাকেন এবং পাইপ.এক্সই পথ পরিবেশ পরিবর্তনশীলটিতে যোগ করে থাকেন pip install requests(বা pip3 install requestsপাইথন 3 এর জন্য) ব্যবহার করুন pip। যদি পাইপ ইনস্টল করা থাকে তবে আপনার পথে না থাকলে আপনি ব্যবহার করতে পারেন python -m pip install requests(বা python3 -m pip install requestsপাইথন 3 এর জন্য)

বিকল্প হিসাবে একটি সিএমডি প্রম্পট থেকে , এটি ইনস্টল করা থাকলে আপনার ফোল্ডারটি > Path\easy_install.exe requestsকোথায় , ব্যবহার করুন । (উদাহরণস্বরূপ :)PathPython*\ScriptsC:\Python32\Scripts

আপনি যদি ম্যানুয়ালি উইন্ডোজ মেশিনে একটি লাইব্রেরি যুক্ত করতে চান তবে আপনি সংক্ষেপিত গ্রন্থাগারটি ডাউনলোড করতে পারেন, এটি সঙ্কুচিত করতে পারেন এবং তারপরে এটি Lib\site-packagesআপনার পাইথন পাথের ফোল্ডারে রেখে দিতে পারেন। (উদাহরণস্বরূপ C:\Python27\Lib\site-packages:)

উত্স থেকে (সর্বজনীন)

যে কোনও অনুপস্থিত লাইব্রেরির জন্য, উত্সটি সাধারণত https://pypi.python.org/pypi/ এ উপলব্ধ । আপনি এখানে অনুরোধগুলি ডাউনলোড করতে পারেন: https://pypi.python.org/pypi/requests

ম্যাক ওক্স এবং উইন্ডোগুলিতে সোর্স জিপটি ডাউনলোড করার পরে, এটি সঙ্কুচিত করুন এবং টার্মিমিনাল / সেন্টিমিটার থেকে সঙ্কুচিত python setup.py installদির থেকে চালান ।

( উত্স )


7
আপনার যদি কারও উইন্ডোজটিতে পাইপ ইনস্টল থাকে তবে "পিপ ইনস্টল অনুরোধগুলি" ঠিকঠাক কাজ করবে। আমি অনুমান করছি যে "ইজি_ইনস্টল অনুরোধগুলি" ওএসএক্স / লিনাক্সেও কাজ করবে, তবে পাইপটি সাধারণত পছন্দ হয়। ( স্ট্যাকওভারফ্লো.com / প্রশ্নগুলি / 3220404/… )
ক্রিস

12
সেন্টোসের জন্য: ইয়াম ইনস্টল পাইথন-অনুরোধগুলি
এরিক অ্যারোনস্টি

9
ম্যাক ওএস এক্সে, আপনার যদি ইজি ইনস্টল ইনস্টল থাকে তবে আপনি এটি ব্যবহার করতে পারেন:sudo easy_install -U requests
রবিনকোমিন্টো

10
উত্তরাধিকারের জন্য নোট: pip install requestsকাজের জন্য (একটি ম্যাকের জন্য) আপনার ব্যবহারের প্রয়োজনsudo
ডেভিড ওনিল

6
এটি ম্যাক ওএস এক্সে এটি ব্যবহার করে কাজটি পেয়েছে:sudo pip3 install requests
সিরবোডেরফেল

77

পাইথনের কোন সংস্করণ আপনি ব্যবহার করছেন তা আমার কাছে স্পষ্ট নয়।

এটি পাইথন 3 হলে এর সমাধান হবে sudo pip3 install requests


2
sudo pip3 install requestsযদি আপনি এটি কেবল একটি ব্যবহারকারীর জন্য নয়, মেশিনে সমস্ত ব্যবহারকারীর জন্য ইনস্টল করতে চান।
অ্যাড্রিয়ান

67

requestsপাইথন 2 এর জন্য ডেবিয়ান / উবুন্টুতে মডিউল ইনস্টল করতে :

$ sudo apt-get install python-requests

পাইথন 3 এর জন্য কমান্ডটি হ'ল:

$ sudo apt-get install python3-requests


1
sudo apt-get python-অনুরোধগুলি ইনস্টল করুন
টোদা রাবা

2
আমার ক্ষেত্রে পাইথন3-অনুরোধটি ইনস্টল করুন
ব্যবহারকারী 3058157

24

আপনি যদি উবুন্টু ব্যবহার করেন তবে ইনস্টল করা দরকার requests

এই আদেশটি চালান:

pip install requests

যদি আপনি অনুমতি অস্বীকার ত্রুটির মুখোমুখি হন, কমান্ডের আগে sudo ব্যবহার করুন:

sudo pip install requests

আমি পুদিনায় আছি এবং এটি ইনস্টল থাকা সত্ত্বেও একই ত্রুটিটি পাচ্ছি।
ডারথঅপ্টো

21

এটি একটি লিটল কিছুটা দেরি হতে পারে তবে পাইপ পাথ সেট না করা সত্ত্বেও এই কমান্ডটি চালানো যেতে পারে। আমি পাইথন ৩. using ব্যবহার করছি উইন্ডোজ 10 এ চলমান এবং এটি হ'ল কমান্ড

py -m pip install requests

এবং আপনি অন্য কোনও আনইনস্টল করা লাইব্রেরির সাথে 'অনুরোধগুলি' প্রতিস্থাপন করতে পারেন


19

ওএসএক্স-এ, কমান্ডটি আপনার থাকা পাইথন ইনস্টলেশনটির স্বাদের উপর নির্ভর করবে।

পাইথন 2.x - ডিফল্ট

sudo pip install requests

পাইথন 3.x

sudo pip3 install requests

2
আমি পার্থক্য লক্ষ্য করিনি, তবে এটি কিছু যায় আসে না। আমি পাইথন ৩.7 সংস্করণ ইনস্টল করেছি এবং পাইপ ব্যবহারের জন্য অনুরোধ করেছি এবং এটি এটি খুঁজে পেল না। আমি পাইপ 3 এর মাধ্যমে ইনস্টল করার পরে এটি এখন কাজ করে।
shjeff

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

14

আমার ক্ষেত্রে অনুরোধগুলি ইতিমধ্যে ইনস্টল করা ছিল, তবে একটি আপগ্রেড দরকার। নিম্নলিখিত কমান্ডটি কৌশলটি করেছে

$ sudo pip install requests --upgrade


12

আমারও একই সমস্যা ছিল, তাই আমি https://pypi.python.org/pypi/requests#downloads অনুরোধগুলি "/Library/Python/2.7/site-packages" এ ডাউনলোডের জন্য " অনুরোধগুলি" নামে ফোল্ডারটি অনুলিপি করেছি । এখন আপনি যখন ব্যবহার করবেন: আমদানির অনুরোধগুলি, এটি ঠিকঠাক কাজ করা উচিত।


3
এখন আমি পেয়েছি No module named urllib3:)
পাভেল আলেক্সিভ

@ পাভেলএলাক্সিভ "পিপ ইনস্টল urllib3" এর আগে এই আদেশটি কার্যকর করার চেষ্টা করুন
কার্তিক ভিজি

11

মেশানো ব্যবহারকারীরা নীচে রেফারেন্স ব্যবহার করতে পারেন,

অনুরোধগুলি ইনস্টল করতে কমান্ড:

python3 -m pip install requests

হোমব্রিউ এবং পাইথন

পাইপ পাইথনের প্যাকেজ ইনস্টলার এবং আপনার প্যাকেজটি দরকার requests


আপনি কেন এই কাজ করে তার একটি সংক্ষিপ্ত ব্যাখ্যা (এখানে) যুক্ত করার যত্ন নেবেন?
থ্রাস্টন

pipতথ্যের জন্য অতিরিক্ত মন্তব্য যুক্ত করা হয়েছে ।
ymutlu

7

অ্যাপ্লিকেশনটিতে তৃতীয় পক্ষের প্যাকেজ যুক্ত করা হচ্ছে

এই লিঙ্কটি অনুসরণ করুন https://cloud.google.com/appengine/docs/python/tools/libraries27?hl=en#vendoring

পদক্ষেপ 1: আপনার প্রকল্পের মূলটিতে অ্যাপেনজিন_কনফিগ.পি নামের একটি ফাইল রেখে একটি ফাইল রাখুন, তারপরে এই লাইনগুলি যুক্ত করুন:

google.appengine.ext আমদানি বিক্রেতা থেকে

"Lib" ফোল্ডারে ইনস্টল করা কোনও লাইব্রেরি যুক্ত করুন।

vendor.add ( 'liberal এর সংক্ষিপ্ত রূপ')

পদক্ষেপ 2: একটি ডিরেক্টরি তৈরি করুন এবং প্রকল্পের মূল ডিরেক্টরিতে এটি "lib" নাম দিন।

পদক্ষেপ 3: পাইপ ইনস্টল -t lib অনুরোধ ব্যবহার করুন

পদক্ষেপ 4: অ্যাপ ইঞ্জিনে মোতায়েন করুন।


1
এটি আসলে আমি যা খুঁজছিলাম was উপরের পদক্ষেপগুলি একা
অ্যাপেইঞ্জিনের


6

উইন্ডোজের জন্য সিডির মতো পথ দেয় এবং পাইথনের "স্ক্রিপ্টগুলি" দিয়ে পাথ দেয় এবং তারপরে কমান্ড easy_install.exeঅনুরোধগুলি সম্পাদন করে hen



4

গত কয়েকমাসে আমি কয়েকবার এই সমস্যাটি নিয়েছি। আমি পোস্ট করা ফেডোরা সিস্টেমগুলির জন্য ভাল সমাধান দেখতে পাইনি, সুতরাং এখানে আরও একটি সমাধান দেওয়া হয়েছে। আমি RHEL7 ব্যবহার করছি এবং আমি নিম্নলিখিতগুলি আবিষ্কার করেছি:

আপনি যদি urllib3মাধ্যমে ইনস্টল pipএবং requestsইনস্টল মাধ্যমে yumআপনি সমস্যার থাকবে, এমনকি যদি আপনি সঠিক প্যাকেজ ইনস্টল করা নেই। যদি আপনি আছে একই প্রযোজ্য হবে urllib3মাধ্যমে ইনস্টল yumএবং requestsমাধ্যমে ইনস্টল pip। সমস্যাটি সমাধান করার জন্য আমি এখানে যা করেছি:

sudo pip uninstall requests
sudo pip uninstall urllib3
sudo yum remove python-urllib3
sudo yum remove python-requests

(নিশ্চিত করুন যে সমস্ত গ্রন্থাগার অপসারণ করা হয়েছে)

sudo yum install python-urllib3
sudo yum install python-requests

কেবল সচেতন থাকুন যে এটি কেবল ফেডোরা, রেডহ্যাট, বা সেন্টোস চালিত সিস্টেমগুলির জন্য কাজ করবে।

সূত্র:
এটি খুব প্রশ্ন ( এই উত্তরের মন্তব্যে )।
এই গিথুব ইস্যু।


1
দিয়েছেন যে ওরাকল লিনাক্সের (মূলত আরএইচইল) চেষ্টা করেও কাজ হয়নি। পোস্ট করা যাতে অন্যরা এই ফলাফল সম্পর্কে জানতে পারে। ধন্যবাদ যদিও ~
রাজারডেল

@ ইরগারডল আপনার সমস্যাটি বিশেষভাবে অনুরোধ বা urllib3 এর সাথে নাও থাকতে পারে। এটি অন্যান্য অজগর প্যাকেজগুলির সাথেও হতে পারে। এটি কেবল আপনি কী চালানোর চেষ্টা করছেন তার উপর নির্ভর করে।
আজমস্মার্ট

সত্যই, আমার পথে দুটি খারাপ অজগর ছিল এবং খুব খারাপ অজগরটির একটি উলাম ছিল। এই তিনটি পাইথন পয়েন্টার থেকে মুক্তি পেয়ে আমার সমস্যার সমাধান হয়েছে। :)
ragerdl

3

আমি পাইথন 2.7 এবং পাইথন 3.6 ইনস্টল করেছি

ওপেন কম্যান্ড লাইন থেকে ~ / .bash_profile আমি দেখি যে পাইথন 3.6 জন্য #Setting পাথ , তাই আমি পাথ পরিবর্তন = ", / usr / স্থানীয় / ভুগর্ভস্থ ভাণ্ডার / পাইথন / 2.7.13 / বিন: $ {পাথ}" পাথ , (দয়া করে আপনার অজগর 2.7 এর পথ নিশ্চিত করুন), তারপরে সংরক্ষণ করুন। এটা আমার জন্য কাজ করে.



2

আমি এই সমস্যাটি সমাধান করেছি You আপনি এই পদ্ধতিটি চেষ্টা করতে পারেন। এই ফাইলটি '.bash_profile' এ কোডগুলি যুক্ত করুনalias python=/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7


2

আপনি যদি অ্যানকোন্ডাকে আপনার পাইথন প্যাকেজ ম্যানেজার হিসাবে ব্যবহার করেন তবে নিম্নলিখিতগুলি সম্পাদন করুন:

conda install -c anaconda requests

পাইপের মাধ্যমে অনুরোধগুলি ইনস্টল করা আমার কোনও কাজে আসেনি।


1
আমার রিকোয়েস্টস_এনটিএলএম দরকার, সুতরাং "কনডা কনফিগারেশন - অ্যাড চ্যানেল কনডা-ফরজ" চালাতে হবে তারপর "কনডা ইনস্টল-সি অ্যানাকোন্ডা রিকোয়েস্টস_ন্টেলম"
জুনায়ার 31:30

2

আপনাকে অবশ্যই নিশ্চিত করতে হবে যে আপনার অনুরোধগুলির মডিউলটি পাইথনের আরও সাম্প্রতিক সংস্করণে ইনস্টল করা হচ্ছে না।

পাইথন ৩.7 ব্যবহার করার সময় আপনার অজগর ফাইলটি চালান:

python3 myfile.py

অথবা পাইথন ইন্টারেক্টিভ মোডটি দিয়ে প্রবেশ করুন:

python3

হ্যাঁ, এটি আমার পক্ষে কাজ করে। আপনার ফাইলটি এইভাবে চালান: পাইথন 3 ফাইল.পি


2

পাইথন সাধারণ ইনস্টলেশন সংক্রান্ত সমস্যা

যদি হোমব্রু ম্যাকোজে আপনার পথটি সরিয়ে দেয় তবে এই কমান্ডগুলিও কার্যকর ।

python -m pip install requests

অথবা

python3 -m pip install requests

পাইথনের একাধিক সংস্করণ সমান্তরালে ইনস্টল করা হয়েছে?


1

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

$ pip install pip-review
$ pip-review --local --interactive

1

যদি আপনি অ্যানাকোন্ডা পদক্ষেপ 1 ব্যবহার করেন : যেখানে অজগর পদক্ষেপ 2 : অ্যাডমিনিস্ট্রেটর মোডে অ্যানাকোন্ডা প্রম্পটটি পদক্ষেপ 3 : সিডি < পাইথন পাথ > পদক্ষেপ 4 : এই স্থানে প্যাকেজটি ইনস্টল করুন


1

আমার ক্ষেত্রে এটি অনুরোধের অনুরোধটি ইতিমধ্যে সন্তুষ্ট দেখাচ্ছে। সুতরাং আমি ব্যবহার।

sudo pip3 install requests

1

মধ্যে pycharm আইডিই

মেনুতে ফাইল থেকে সেটিংসে যান 1

2-পরবর্তী পাইথন ইন্টারপ্রেটারে যান

পাইপে 3-ক্লিক করুন

4- অনুরোধগুলির জন্য অনুসন্ধান করুন এবং এটি ইনস্টল করুন

বা টার্মিনাল পাইচার্মে এই ক্রমটি লিখুন

pip install requests 

এবং এটি ব্যবহার করে:

import requests

0

আমার সমস্যাটি হ'ল আমার কাছে চারটি পৃথক পাইথন লাইব্রেরি রয়েছে যা পাইথনটি ব্যবহার করার চেষ্টা করছিল (যদিও আমি স্পষ্টভাবে কল দিচ্ছিলাম /usr/bin/python)। একবার আমি একটি শেল ওরফে এবং আমার পথ থেকে অপর দুই অজগর সরিয়ে /usr/bin/pythonকরতে সক্ষম হন import requests

-HTH


0

পাইথনের একাধিক সংস্করণ থাকা কোনও মেশিনের কারণে সমস্যাটি হতে পারে । আপনি সমস্ত সংস্করণে অনুরোধ মডিউল ইনস্টল করছেন তা নিশ্চিত করুন।

আমার ক্ষেত্রে, আমার কাছে অজগর সংস্করণ ছিল 2.7এবং 3.7। অজগর উভয় সংস্করণ দিয়ে ইনস্টল করে আমি এই সমস্যাটি সমাধান করেছি


0

এটি ব্যবহার করে আমার অ্যানাকোন্ডা ইনস্টল করা আছে এবং প্রচুর নিবন্ধের পরে আমি এটি একটি সমাধান হিসাবে পেয়েছি

import sys
print(sys.version)
print("\n \n")
print(sys.path)
sys.path.append('/usr/local/anaconda3/envs/py36/lib/python3.6/site-packages')

পাইথন_ভার্সন ফোল্ডারের ভিতরে সাইট-প্যাকেজগুলির পথ সরবরাহ করুন।


0

হতে পারে আপনি পাইথনের একাধিক সংস্করণ ইনস্টল করেছেন। python3.7 xxx.pyকোনটি সঠিক সংস্করণ তা সনাক্ত করতে বিভিন্ন সংস্করণ চেষ্টা করুন ।


-3

আপনি প্রথমে ডিরেক্টরিতে পাইপ 3.exe ফাইলটি সনাক্ত করে উইন্ডোতে পাইপ ইনস্টল ব্যবহার করতে পারেন: আমার জন্য বলুন ==> সিডি সি: \ পাইথন 34 \ স্ক্রিপ্টগুলি তারপর ==> পিপি 3 ইনস্টল অনুরোধগুলি চালান

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