আমদানি ত্রুটি: কোনও মডিউল নাম নেই বিএস 4 (বিউটিফুলসপ)


138

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


3
... আপনি কি ভার্চুয়ালেনভে বিএস 4 ইনস্টল করেছেন?
কলিন ডানক্লাউ

1
না আমি উবুন্টু চালাচ্ছি এবং "Easy_install beautysoup4" ব্যবহার করেছি
হ্যারিট

উত্তর:


215

ভার্চুয়ালেনভ সক্রিয় করুন এবং তারপরে বিউটিফুলসৌপ্পু ইনস্টল করুন:

$ pip install BeautifulSoup4

আপনি যখন ইনস্টল bs4করবেন easy_install, আপনি এটি সিস্টেম-ব্যাপী ইনস্টল করেছেন। সুতরাং আপনার সিস্টেম অজগর এটি আমদানি করতে পারে তবে আপনার ভার্চুয়ালেনভ পাইথন নয়। যদি bs4আপনার সিস্টেমে অজগর পথে ইনস্টল করার দরকার না হয় তবে এটি আনইনস্টল করুন এবং এটি আপনার ভার্চুয়ালেনভে রাখুন।

Virtualenvs সম্পর্কে আরো তথ্যের জন্য, পড়া এই


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

1
আমি ইনস্টল করতে পারি না, ত্রুটি পান locale.Error: unsupported locale settingআপনার কি কোনও ধারণা আছে?
কোডারআইরাইন

আমি সত্যিই একটি ট্রেসব্যাক ছাড়া অনুমান করতে পারবে না, কিন্তু একটি সময়ে কটাক্ষপাত আছে stackoverflow.com/questions/14547631/...
Balthazar Rouberol

এছাড়াও মনে রাখবেন যে আপনি যদি কোনও ভেনভ ব্যবহার করছেন তবে আপনাকে সেই ভেনভ থেকে পাইথন বাইনারি ব্যবহার করতে হবে । /usr/bin/python(একটি ম্যাক ওএসে) ভুল; এটি হওয়া উচিত<your path to your venv>/bin/python
জোমায়ডাস

আমাকে পাইথন থেকে বেরিয়ে যেতে হয়েছিল যাতে পিআইপি ইনস্টল কাজ করতে পারে :)
ইয়োন

54

জন্য python2.x :

sudo pip install BeautifulSoup4

জন্য python3 :

sudo apt-get install python3-bs4

3
অফিসিয়াল সাইটটি প্যাকেজের নাম সরবরাহ crummy.comকরতে ব্যর্থ হয়েছে python3-bs4
সুরজ

1
অজগর 3 এর জন্যও খুব sudo pip install BeautifulSoup4কাজ করে
ishandutt2007

13

বালতাজারের উত্তরে কেবল ট্যাগিং। চলমান

pip install BeautifulSoup4

আমার জন্য কাজ করে না। পরিবর্তে ব্যবহার

pip install beautifulsoup4


5

আপনি যদি প্যাকেজ পরিচালনার জন্য অ্যানাকোন্ডা ব্যবহার করছেন তবে নিম্নলিখিতটি করা উচিত:

conda install -c anaconda beautifulsoup4


1
অপশনটি "-c অ্যানাকোন্ডা" ডিফল্ট, সুতরাং "কনডা ইনস্টল বিউটিউসসপুথ" একই কাজ করে এবং এটি মুখস্ত করে রাখা সহজ :-)
প্যাট্রিকটি

5

আপনি যদি পাইচার্ম ব্যবহার করেন তবে যান preferences - project interpreter - install bs4

ইনস্টল করতে চেষ্টা করুন BeautifulSoup , এটা এখনও দেখাবে কোনো মডিউল নামে bs4


4

আমি আপনাকে এই কমান্ডটি ব্যবহার করে বিএস 4 লাইব্রেরি আনইনস্টল করার পরামর্শ দেব:

পিপ আনইনস্টল বিএস 4

এবং তারপরে এটি এই আদেশটি ব্যবহার করে ইনস্টল করুন:

sudo apt-get python3-bs4 ইনস্টল করুন

আমি যখন বিএস 4 লাইব্রেরি ইনস্টল করার জন্য নিম্নলিখিত কমান্ডটি ব্যবহার করেছি তখন আমার লিনাক্স উবুন্টুতেও একই সমস্যার মুখোমুখি হয়েছিলাম:

পাইপ ইনস্টল বিএস 4





1

@ রায়দ-আলি যা বলেছিলেন তা আমি করেছি, আমি উইন্ডোজ 10 মেশিনে না থাকলে আমি সুডো রেখে দিয়েছি। তা হল, আমি নিম্নলিখিতগুলি করেছি:

python3 -m pip install bs4

এবং এটি একটি পাইচার্মের মতো কাজ করেছিল। যাহাই হউক না কেন যাদুর মতো কাজ করিল।



0

পাইথন 2 এর জন্য প্রচুর টিউটোরিয়াল / রেফারেন্স লেখা হয়েছিল এবং আপনাকে পাইপ ইনস্টলের নাম ব্যবহার করতে বলত। আপনি যদি পাইথন 3 ব্যবহার করছেন তবে আপনি এটি কোনও নাম পিপ 3 ইনস্টল করতে চান।


0

আপনি বিএস 4 এর সাথে ইনস্টল করার চেষ্টা করতে পারেন

pip install --ignore-installed BeautifulSoup4

যদি উপরের পদ্ধতিগুলি আপনার পক্ষে কাজ করে না।


0

মডিউলটি পুনরায় ইনস্টল করার চেষ্টা করুন বা নীচের কমান্ড দিয়ে সুন্দর স্যুপ দিয়ে ইনস্টল করার চেষ্টা করুন

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