পাইথন-দেব ইনস্টল করতে সমস্যা


16

ইনস্টল করতে আমার সমস্যা হচ্ছে python-dev। আমি যখন আর একটি পাইথন প্যাকেজ ইনস্টল করার চেষ্টা করেছি এবং ত্রুটিটি পেয়েছি তখন এটি শুরু হয়েছিল:

SystemError: Cannot compile 'Python.h'. Perhaps you need to install python-dev.

আমি চেষ্টা করেছি sudo apt-get install python-devকিন্তু ত্রুটি পেয়েছি:

The following packages have unmet dependencies:
 python-dev : Depends: python2.7-dev (>= 2.7.3) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

সুতরাং আমি চেষ্টা sudo apt-get install python2.7-devকরেছিলাম এবং ত্রুটি পেয়েছি:

The following packages have unmet dependencies:
 python2.7-dev : Depends: python2.7 (= 2.7.3-0ubuntu3) but 2.7.3-0ubuntu3.1 is to be installed
                 Depends: libpython2.7 (= 2.7.3-0ubuntu3) but 2.7.3-0ubuntu3.1 is to be installed

আমি পোস্টের আনম্যাটেশন নির্ভরতাগুলির বেশিরভাগ ক্ষেত্রে চেষ্টা করেছি । আমি উবুন্টু 12.04 চালাচ্ছি এবং আমার সবকিছু আপডেট হয়েছে। আমি করেছি apt-get cleanএবং apt-get autoclean। আমি চেষ্টা করেছি apt-get -f installএবং সেই থিমটিতে সমস্ত প্রকারভেদ আছে । আমি আমার পিপিএ পরিষ্কার করেছি। আমি প্রবণতা ব্যবহার করার চেষ্টাও করেছি, যদিও এটি প্রচুর পরিমাণে পরিষ্কার করেছে, ফলাফলটিও একই ছিল।

আমি সত্যই পাইথন-দেব ইনস্টল করতে সক্ষম হতে চাই। আমি কীভাবে এটি ঘটতে পারি? এই মুহুর্তে, আমি চরম বিকল্পগুলি বিবেচনা করতে ইচ্ছুক, তারা যাই হোক না কেন।


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

আপনার কি কোনও পরামর্শ আছে? আমি ব্যবহার করছিলাম --system-site-packages
দ্য জলিসিন

1
এটি পড়ুন: পাইথোনসেন্ট্রাল.অর্গ / এটি এটি কীভাবে আসলে কাজ করে তা ব্যাখ্যা করে।
রোবটহুমানস

@ কলমেভ এটি একটি দুর্দান্ত পোস্ট, তবে দুঃখের সাথে পাইথন-ডেভ ইনস্টল করতে আমার যে সমস্যা হচ্ছে তা সমাধান করে না।
জলিসিন

1
@ থলিজলিসিন - আপনি উবুন্টুর কোন সংস্করণ ব্যবহার করছেন? দয়া করে সমস্ত পিপিএ অক্ষম করুন এবং চালান sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade। আউটপুট আটকান পেস্ট.বুন্টু.কম
ফসফ্রিডম

উত্তর:


20

এই বিট:

 python2.7-dev : Depends: python2.7 (= 2.7.3-0ubuntu3) but 2.7.3-0ubuntu3.1 is to be installed

পরামর্শ দেয় যে আপনি কিছু মিল নেই এমন সংগ্রহস্থল ব্যবহার করছেন, বা সংস্করণ নির্ভরতাগুলি সারিবদ্ধ না করে রেখে কিছু জায়গায় অ্যাপপিন রয়েছে। আমি মনে করি, বিশেষভাবে, python-2.7 2.7.3-0ubuntu3.1হয় Precise-proposedসংগ্রহস্থলের এবং 2.7.3-0ubuntu3সংস্করণে হয় সঠিক / প্রধান সঠিক, তাই আপনি কিছু কিন্তু সব প্যাকেজের জন্য -proposed করা উচিত ছিল হতে পারে।

এর ফলাফল আউটপুট অন্তর্ভুক্ত করতে আপনি কি আপনার প্রশ্নটি সম্পাদনা করতে পারেন:

apt-cache policy python2.7-dev
apt-cache policy python2.7

এবং হয়ত:

apt-cache show python2.7

...

আপনার পেস্টবিন 2.7.3-0ubuntu3.1থেকে অ্যাপটি-ক্যাশে আউটপুট পড়ে মনে হচ্ছে আপনার কাছে পাইথন 2.7 ইনস্টলড থেকে আছে precise-updates/main তবে python2.7-devএসেছে precise/main। আমি মনে করি আপনার ইনস্টল মিডিয়া বা পূর্ববর্তী "অ্যাপ- precise-updatesগেট আপডেট" ভান্ডারে অন্তর্ভুক্ত ছিল , তবে এটি আপনার বর্তমান উত্স.লিস্টে নেই।

আমি মনে করি আপনি যুক্ত করার পরে ইনস্টলটি পেতে সক্ষম হবেন precise-updatesএবং তারপরে apt-get update

echo "deb http://us.archive.ubuntu.com/ubuntu/ precise-updates main restricted" | sudo tee -a /etc/apt/sources.list.d/precise-updates.list
sudo apt-get update
sudo apt-get install python2.7-dev

1
আমি এখানে প্রতিক্রিয়া apt-cache policy python2.7এবং এর মতো করে পেস্ট করেছি : পেস্ট.বুন্টু.com
দ্য জলিসিন

5

আপনি পাইপ দিয়ে নপি ইনস্টল করা উচিত নয়, উবুন্টু সরবরাহ করে এমন প্যাকেজটি ব্যবহার করুন:

dennis@koekblik:~$ apt-cache show python-numpy
Package: python-numpy
Priority: optional
Section: python
Installed-Size: 7616
...

আপনার আসল সমস্যা হিসাবে: ইনস্টল করার চেষ্টা করুন python2.7-dev। এটি সম্ভবত ব্যর্থ হবে তবে আপনাকে আরও ভাল ত্রুটির বার্তা দেওয়া উচিত।


ঠিক আছে, আপনার প্রথম বিবৃতি: অন্যান্য প্যাকেজ রয়েছে (যেমন gdal) আমি পিআইপি এর মাধ্যমে ইনস্টল করতে পারলে আরও সহজ হত। আপনার দ্বিতীয় বিষয়, আমি এটি চেষ্টা করতে পারি এবং কী ঘটে তা দেখতে পারি। ধন্যবাদ।
জলিসিন

1
আমি সম্মত হই যে পাইপ একটি দরকারী সরঞ্জাম, তবে দয়া করে উবুন্টু প্যাকেজগুলিকে যথাসম্ভব আটকে রাখুন, আপডেট করার পক্ষে আরও সহজ। এবং যদি আপনি প্যাকেজগুলি ইনস্টল করতে পাইপ ব্যবহার করেন তবে আপনি নিজেকে একটি ভার্চুয়ালেনভ তৈরি করতে চাইতে পারেন যাতে আপনাকে / usr / স্থানীয় মধ্যে রুট হিসাবে ইনস্টল করার প্রয়োজন হয় না।
ডেনিস কার্সেমেকার

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

1
যদিও এটি অন্যরকম প্রশ্ন :) অ্যাপের মাধ্যমে ইনস্টল থাকা কিসে অ্যাক্সেস পেতে - সিস্টেম-সাইট-প্যাকেজ সহ একটি ভার্চুয়ালেনভ ব্যবহার করুন।
ডেনিস কারসেমেকার

3

দ্রুত সমাধান:

  • ( sudo apt-get install synaptic) সিনাপটিক প্যাকেজ ম্যানেজার ইনস্টল করুন এবং এটি শুরু করুন
  • সেটিংস-সংগ্রহস্থলগুলিতে ক্লিক করুন
  • ডাউনলোড থেকে নির্বাচন করুন: প্রধান সার্ভার
  • ক্লিক করুন Closeতারপর ক্লিক করুন Reload
  • python-devইনস্টলেশন জন্য চিহ্নিত করুন এবং সিনাপটিক python-dev( libexpat1-dev, libssl-dev, libssl-doc, python2.7-dev, zlib1g-dev) এর সমস্ত নির্ভরতা চিহ্নিত করবে ।

আমি সবেমাত্র ইনস্টল করা উবুন্টু x86 12.04.3 এ একই সমস্যার সমাধান করেছি।


0

যারা এই সমস্যার মুখোমুখি হন তাদের জন্য প্রথমে চেষ্টা করে চালান

sudo apt-get update

এবং আবার ইনস্টল করার চেষ্টা করুন


এ জাতীয় পরিচয় দেওয়ার দরকার নেই। শুধু আপনার উত্তর দিন। আমার অভিজ্ঞতা অনুসারে, সর্বদা unmet dependencyব্যবহার করে সমাধান করা যায় নাsudo apt-get update
মোস্তফা অহংগার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.