উবুন্টু 14.04 এ বালিশ ইনস্টল করুন


11

আমি বালিশ দিয়ে পাগল। আমি ইতিমধ্যে এখানে জিজ্ঞাসা করেছি, সমাধান না করে:

বালিশ প্যাকেজের জন্য পাইথন জ্যাঙ্গো মেজানাইন ইনস্টল ব্যর্থ

আমার উবুন্টু 14.04 এবং পাইথন 2.7 রয়েছে।

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

x86_64-linux-gnu-gcc: error: build/temp.linux-x86_64-2.7/_imaging.o: File o directory non esistente
x86_64-linux-gnu-gcc: error: build/temp.linux-x86_64-2.7/decode.o: File o directory non esistente
x86_64-linux-gnu-gcc: error: build/temp.linux-x86_64-2.7/encode.o: File o directory non esistente
x86_64-linux-gnu-gcc: error: build/temp.linux-x86_64-2.7/map.o: File o directory non esistente
x86_64-linux-gnu-gcc: error: build/temp.linux-x86_64-2.7/display.o: File o directory non esistente
error: command 'x86_64-linux-gnu-gcc' failed with exit status 1

----------------------------------------
Cleaning up...
Command /usr/bin/python -c "import setuptools, tokenize;__file__='/tmp/pip_build_root/Pillow/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-ctXrZt-record/install-record.txt --single-version-externally-managed --compile failed with error code 1 in /tmp/pip_build_root/Pillow
Traceback (most recent call last):
 File "/usr/bin/pip", line 9, in <module>
load_entry_point('pip==1.5.4', 'console_scripts', 'pip')()
 File "/usr/lib/python2.7/dist-packages/pip/__init__.py", line 185, in main
return command.main(cmd_args)
 File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 161, in main
text = '\n'.join(complete_log)
 UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 28: ordinal not in range(128)

স্বাভাবিকভাবেই আমি এগুলিও অনুসরণ করি:

উবুন্টু 14.04.1 এলটিএসে পিআইএল ইনস্টল করুন

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

আপনার কি কোনও পরামর্শ আছে?


বালিশ ইনস্টল করতে আপনি সুডো ব্যবহার করেছেন, তাই না?
don.joey

অবশ্যই আমি sudo ব্যবহার।
ফ্র্যাঙ্কো_বি

আপনি উল্লেখ করতে ভুলে গেছেন যে আপনি কোনও ভার্চুয়ালেনভ ব্যবহার করছেন। আপনার ভার্চুয়ালেনভ নিষ্ক্রিয় করুন। সঙ্গে প্রশস্ত বালিশ সিস্টেম ইনস্টল করুন sudo apt-get install python-pil। আপনার ভার্চুয়ালেনভকে পুনরায় সক্রিয় করুন। চালান sudo pip install pillow
don.joey

আমি ইতিমধ্যে পাইথন-পাইলের সাম্প্রতিক সংস্করণটি ইনস্টল করেছি, যাইহোক আপনার ঠিক আছে আমি বলতে ভুলে গেছিলাম যে আমি ভার্চুয়ালেনভ ব্যবহার করে বালিশটি ছড়িয়ে দেব
franco_b

উত্তর:


18

প্রথমত, আপনাকে পাইথন-ডে প্যাকেজটি প্রয়োজন কারণ বালিশের সংকলিত শিরোনামগুলির প্রয়োজন।

sudo apt-get install python-dev

উবুন্টু 14.04 এ আপনাকে বালিশ কাজ করতে কয়েকটি অতিরিক্ত প্যাকেজ দরকার। কমান্ডটি দিয়ে এগুলি সমস্ত ইনস্টল করুন:

sudo apt-get install libtiff5-dev libjpeg8-dev zlib1g-dev libfreetype6-dev liblcms2-dev libwebp-dev tcl8.6-dev tk8.6-dev python-tk

এটি পাইথন 2.x এবং পাইথন 3.x উভয়ের জন্যই কাজ করবে আপনার এই সমস্তগুলির প্রয়োজন নাও হতে পারে তবে খুব কমপক্ষে আপনার ইনস্টল করা উচিত libjpeg8-devএবং zlib1g-devজেপিইজি এবং পিএনজি সহায়তার জন্য।

আপনি যদি উবুন্টু 12.04 ব্যবহার করেন তবে নিম্নলিখিত কমান্ডটি ব্যবহার করুন।

sudo apt-get install libtiff4-dev libjpeg8-dev zlib1g-dev libfreetype6-dev liblcms2-dev libwebp-dev tcl8.5-dev tk8.5-dev python-tk

বিস্তারিত নির্দেশাবলী সরকারী বালিশ ডকুমেন্টেশনে পাওয়া যাবে।

ইনস্টলেশন - বালিশ (পিআইএল ফর্ক) 2.6.1 ডকুমেন্টেশন


1
অজগর 3 রান করার জন্য$ sudo apt-get install python3-dev
মাইকেল রাদিয়ানোভ

1
sudo apt-get install python-dev python-setuptools

এবং

sudo apt-get install libtiff5-dev libjpeg8-dev zlib1g-dev libfreetype6-dev liblcms2-dev libwebp-dev tcl8.6-dev tk8.6-dev python-tk

2
আপনার উত্তরটি একটু বাড়িয়ে দিন।
দ্য ওয়ান্ডারার

1
উবুন্টুকে জিজ্ঞাসা করুন স্বাগতম! কীভাবে এটি করবেন সে সম্পর্কে সুনির্দিষ্ট বিশদ সহ এটি উত্তর প্রসারিত করার জন্য আমি এই উত্তরটি সম্পাদনা করার পরামর্শ দিচ্ছি । (আরও দেখুন আমি কীভাবে একটি ভাল উত্তর লিখতে পারি? জিজ্ঞাসা উবুন্টুকে কী ধরণের উত্তর সবচেয়ে মূল্যবান বলে মনে করা হয় সে সম্পর্কে সাধারণ পরামর্শের জন্য))
ডেভিড ফোরস্টার

এটি আসলে সবচেয়ে সঠিক উত্তর। আমি কেন বুঝতে পারছি না কেন এটি নিচে ভোট হয়েছে এবং তারপরে কেউ এটি নতুন উত্তর দিয়ে প্রতিস্থাপন করেছেন - আরও ব্যাখ্যা দিয়ে কি কেবল পরিবর্তন করা উচিত, না?
বেনজমিং

এটি আমার পক্ষে ডেবিয়ান 8 এ কাজ করেছে, তবে আমাকে তালিকা থেকে libjpeg8-dev অপসারণ করতে হয়েছিল।
প্রোগ্রামার

0

এই বিকাশ নির্ভরতা ইনস্টল করার চেষ্টা করুন:

sudo apt-get install python-dev python-setuptools

1
যদিও এটি প্রযুক্তিগতভাবে প্রশ্নের উত্তর দিতে পারে, কেবল কাঁচা কমান্ডের পরিবর্তে এটি কী করবে সে সম্পর্কে কিছুটা ব্যাখ্যা অন্তর্ভুক্ত করা ভাল।
RPIAwesomeness

0

উপরের ইনস্টলগুলি ছাড়াও বালিশ ইনস্টল করার পরেও আমার উপরের ত্রুটি ছিল।

ত্রুটিটি ঠিক করতে, নেভিগেট করুন / ইউএসআর / অন্তর্ভুক্ত:

cd /usr/include

ফ্রেইটাইপ ২-ডিরেক্টরিকে নির্দেশ করে একটি সিমিলিংক তৈরি করুন:

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