"আমদানি ত্রুটি: পাইপথন-ন্যূনতম কনফিগার করে _ স্ট্রাক্ট নামে কোনও মডিউল নেই


10

আমি যখন চালনা করি তখন sudo apt-get upgradedpkg ত্রুটি উপস্থিত হয় এবং প্রক্রিয়াটিকে আটকায়।

ভুল তথ্য:

Setting up python-minimal (2.7.3-0ubuntu7.1) ...
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/runpy.py", line 162, in _run_module_as_main
    "__main__", fname, loader, pkg_name)
  File "/usr/local/lib/python2.7/runpy.py", line 72, in _run_code
    exec code in run_globals
  File "/usr/local/lib/python2.7/compileall.py", line 16, in <module>
    import struct
  File "/usr/local/lib/python2.7/struct.py", line 1, in <module>
    from _struct import *
ImportError: No module named _struct
dpkg: error processing python-minimal (--configure):
 subprocess installed post-installation script returned error exit status 255
dpkg: dependency problems prevent configuration of python:
 python depends on python-minimal (= 2.7.3-0ubuntu7.1); however:
  Package python-minimal is not configured yet.

এবং এই সমস্যাটি নিম্নলিখিত প্যাকেজগুলি প্রক্রিয়া করার সময় একাধিক নির্ভরতা সমস্যার দিকে পরিচালিত করে:

 python
 gwibber-service
 libgwibber3
 libgwibber-gtk3
 gwibber
 gwibber-service-facebook
 gwibber-service-identica
 gwibber-service-twitter
 python-all
 python-dev
 python-all-dev
 python-apt
 python-problem-report
 python-apport
 python-libxml2
 unity-lens-gwibber
 unity-scope-video-remote

অবশেষে, এই সমস্যার জন্য আমি কিছুই করতে পারি না। এবং বেশ কয়েক দিন পরে, মূল ডিরেক্টরিটি পূর্ণ এবং আমি এমনকি এই সমস্যার কারণে কোনও সফ্টওয়্যার আনইনস্টল করতে পারি নি।



@ ব্রায়াম, আমি এই প্রশ্নটি আগে খুঁজে পেয়েছি। উত্তরগুলি অজগরটি পুনরায় ইনস্টল করার পরামর্শ দেওয়া হচ্ছে। আমি চেষ্টা করেছি, এবং ব্যর্থ হয়েছি। যাই হোক ধন্যবাদ!
জাভা Xu

sudo পরিষ্কার apt-get কিছু জায়গা ফিরে পেতে সাহায্য করে
frlan

আমি আমার /usr/bin/pythonসিমলিংকটিকে নির্দেশ করে পরিবর্তিত করেছি python3.5এবং এটি এর সাথে খুব অনুরূপ ত্রুটি ঘটায়। নিশ্চিত না কেন, সম্ভবত python2.7আমি সতর্কতা ছাড়াই সিএমলিংকটি পরিবর্তন করার সাথে সাথে ইতিমধ্যে ডিপগুলি ভেঙে ফেলা হয়েছে।
আইডিকে,

উত্তর:


8

Soroosh দ্বারা সমাধান অনুসরণ করুন। অজগর 2.6 ম্যানুয়ালি তৈরি এবং ইনস্টল করার পরে অজগর (2.7) ভাঙা

sudo -iরুট অ্যাক্সেসের জন্য প্রবেশ করান ।

কমান্ডটি আটকান এবং প্রায় 20 মিনিট অপেক্ষা করুন। পুরোপুরি চলে।

for pkg in $(dpkg --get-selections | egrep -v 'deinstall' | egrep python | awk '{print $1}'); do  apt-get -y --force-yes install --reinstall $pkg ; done

1

ঠিক আছে, প্যাকেজগুলির মধ্য দিয়ে গিয়ে আমি দেখতে পেলাম যে পাইথন-মিনিমামের স্ট্রাকটপি নেই, তবে পাইথন-মিনিমাল 2.7 রয়েছে।

সুতরাং, এটি চেষ্টা করে দেখুন এবং এটি আপনাকে সহায়তা করে কিনা:

sudo apt-get install --reinstall python2.7-minimal
sudo apt-get upgrade

এমনকি যদি এটি কাজ না করে, সম্ভবত আপনার Y পাইথনপথটি কোনওভাবে গণ্ডগোল করে।

nano ~/.bashrc

লাইনটি export PYTHONPATH="${PYTHONPATH}:/usr/lib/python2.7"তখন যুক্ত করুন

source ~/.bashrc

এবং আপনার আপডেট আবার চেষ্টা করুন।


"রফতানি" যুক্ত করতে সম্পাদিত, এটি এক ধরণের প্রয়োজনীয়;)
চক আর

এটি "প্যাকেজ পাইথন-ন্যূনতম 2.7 সনাক্ত করতে অক্ষম" বলে। আপনি কি পাইথন 2.7-ন্যূনতম বলতে চান? আমি যখন পাইথন ২.--ন্যূনতম পুনরায় ইনস্টল করার চেষ্টা করি তখন একই নির্ভরতার সমস্যা দেখা দেয়।
জাভা Xu

হুঁ, দুঃখিত আপনার কাছে ফিরে আসতে আমার এত দীর্ঘ সময় লেগেছে। ব্যবহার করে দেখুন sudo apt-get clean sudo apt-get update sudo apt-get upgrade
চক আর

1
আমি ভয় করি যে এটি কাজ করে না। পরে clean, updateএবং upgradeতারপর, আমি আবার ইনস্টল করার চেষ্টা python2.7-minimal, কিন্তু একই নির্ভরতা সমস্যা উপস্থিত হয় এবং reinstallআবার ব্যর্থ।
জাভা Xu

দেখে মনে হচ্ছে কোন প্যাকেজ সম্পর্কে আমি ভুল ছিলাম। এটি আসলে libpython2.7- ন্যূনতম যেখানে স্ট্রাক্টপিপি রয়েছে। এটি ইনস্টল করা আছে তা নিশ্চিত করুন। আপনি ইনস্টল করেছেন পাইথন 2.7-মিনিমালের বর্তমান সংস্করণটি কী? ইঙ্গিত:dpkg -l | grep python2.7-minimal
চক আর

1

এটা চেষ্টা কর

sudo apt purge libpython*

আমি পাইথন 2.7 এবং 3.7 সরিয়েছি, তারপরে সিস্টেম থেকে সম্পর্কিত ফাইলগুলি মুছলাম। এর পরে আমি দেখতে পেলাম আমি পাইথন 2 পুনরায় ইনস্টল করতে পারছি না .7. many চেষ্টা করা অনেকগুলি পদ্ধতি এখনও কাজ করছে না, সহ:

নরম লিঙ্কগুলি সরান

ডেল ভার্চুয়াল env ডায়ার্স

autoremove

sudo dpkg --purge `dpkg --get-selections | grep deinstall | cut -f1`

তারপর আমি অনুসন্ধানের পাইথন পুরো সিস্টেমের কিছু libpython ফাইল পাওয়া যায় নি। (যদি আপনি নিশ্চিত না Dir থেকে নয় RM ফাইল না।) সরানো পর libpython*প্যাকেজ (আমি তাদের একের পর এক সরানো হয়েছে।), পাইথন সফলভাবে ইনস্টল করা নেই।

আশা করি এটি কিছু লোককে একই সমস্যা করতে সহায়তা করতে পারে


0

এটি আপনাকে আদৌ সহায়তা করতে চলেছে কিনা তা জানেন না, এটি অন্ধকারের মধ্যে কিছুটা ছুরিকাঘাত, তবে নিশ্চিত হয়ে নিন যে আপনার ডিফল্ট পাইথন সংস্করণটি ২.7 এ সেট করা আছে।

/ ইউএসআর / বিনে উদ্বেগের তিনটি ফাইল রয়েছে:

python (symlink)
python2.7
python3 (symlink)

আপনি যদি করেন তবে ls -l /usr/bin | grep pythonপ্রতিটি সিমলিংক কী দেখায় তা দেখতে পাবেন।

যদি এটি আপনাকে দেখায় python -> python3বা python -> python3.3কিছু ভুল হয়। এই মুহুর্তে আপনি চাইবেন:

rm /usr/bin/python
ln -s /usr/bin/python2.7 /usr/bin/python

আপনার উত্তর দেওয়ার জন্য ধন্যবাদ. আমার মধ্যে /usr/bin, pythonনরম সংযুক্ত python2.7
জাভা Xu

কেন? আমি আমার python3.5সিমলিংকটিকে নির্দেশ করে পরিবর্তিত করেছিলাম এবং এটি অজস্র প্যাকেজ এবং প্রচুর পরিমাণেও জোর করে apt। আমি পাইথন 3 এ ডিফল্ট করতে পারি না কেন? সঠিক উপায় কি?
শান্তকন্টেস্ট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.