আমদানি ত্রুটি: _reove_dead_weakref নাম আমদানি করতে পারে না


25

আমি আশেপাশে অনুসন্ধান করার চেষ্টা করেছি কিন্তু এই নির্দিষ্ট ত্রুটিযুক্ত কোনও ভাল ফিক্স বা অন্য কাউকে খুঁজে পেতে সক্ষম হইনি।

আমি স্ক্রিনটি ইনস্টল করার চেষ্টা করার পরে এটি ঘটে apt-get install screen

ত্রুটি:

Setting up python3.6-minimal (3.6.1-1~14.04.york0) ...
Traceback (most recent call last):
  File "/usr/lib/python3.6/py_compile.py", line 6, in <module>
    import importlib._bootstrap_external
  File "/usr/lib/python3.6/importlib/__init__.py", line 57, in <module>
    import types
  File "/usr/lib/python3.6/types.py", line 171, in <module>
    import functools as _functools
  File "/usr/lib/python3.6/functools.py", line 23, in <module>
    from weakref import WeakKeyDictionary
  File "/usr/lib/python3.6/weakref.py", line 12, in <module>
    from _weakref import (
ImportError: cannot import name '_remove_dead_weakref'
dpkg: error processing package python3.6-minimal (--configure):
 subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of python3.6:
 python3.6 depends on python3.6-minimal (= 3.6.1-1~14.04.york0); however:
  Package python3.6-minimal is not configured yet.

dpkg: error processing package python3.6 (--configure):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 python3.6-minimal
 python3.6
E: Sub-process /usr/bin/dpkg returned an error code (1)

চলমান উবুন্টু 14.04।

স্ক্রিনটি নিজেই এটির সর্বশেষতম সংস্করণে ইনস্টল করেছেন বলে মনে হচ্ছে তবে ত্রুটি বার্তাটি এখনও আমাকে চিন্তিত করেছে।

সত্যিই এখানে একটি ক্ষতির সময়ে, যে কোনও সহায়তা প্রশংসিত হয়।


python3.614.04 এ আপনি ঠিক কীভাবে ইনস্টল করেছেন?
স্টিল্ড্রাইভার

@ স্টিল্ড্রাইভার জোনাথানফ সংগ্রহস্থল: জিজ্ঞাসুবন্টু
প্রশ্ন

2
সম্ভবত এটি পিপিএর সাথে একটি সমস্যা?
স্টিল্ড্রাইভার

@ স্টাইলড্রাইভার আমি অন্য পদ্ধতি ব্যবহার করে পাইথন 3.6 ইনস্টল করে থাকতে পারি (আমি মনে করি এটি উত্স থেকে বলা হয়েছে?) তাই বিরোধী জিনিস থাকতে পারে। এখনই কীভাবে সঠিকভাবে পুনরায় ইনস্টল করবেন তা বোঝার চেষ্টা করা হচ্ছে
এন্টনল্যাব

উত্তর:


16

আমি সম্প্রতি উবুন্টু 16.10-তে পাইচার্ম 2017.3.2 ব্যবহার করছি যখন আমি এই সমস্যাটিতে ছড়িয়ে পড়েছি।

আমার সেটআপটি ছিল:

পাইথন পিপিএ থেকে পাইথন 3.6 ইনস্টল করেছি। আমার পাইথন 3.6.0b4 ছিল। যাইহোক, আমি সবেমাত্র উবুন্টুকে 17.04 এ আপগ্রেড করেছি, তবে পুনরায় বুট করতে হয়নি। আমি যখন আমার কম্পিউটারটি পুনরায় বুট করেছি তখন এটি ত্রুটিটি ছুঁড়ে ফেলেছিল। সুতরাং, আমি python3.6টার্মিনালটিতে ডিফল্টটি কী তা দেখার চেষ্টা করেছি ।

  ~ python3.6
Python 3.6.1 (default, Mar 22 2017, 06:17:05) 
[GCC 6.3.0 20170321] on linux
Type "help", "copyright", "credits" or "license" for more information.

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

সমাধান :

  • পাইথন ৩.6 এর কোন সংস্করণ ইনস্টল করেছিলাম তা নিশ্চিত করে (3.6.1)।
  • আমার পুরাপুরি পরিবেশ সরিয়ে ফেলা হয়েছে।
  • ভার্চুয়ালেনভ্রাপার ব্যবহার করে নতুন ভার্চুয়াল পরিবেশ তৈরি করা: mkvirtualenv --python=python3.6

  • পিপ দিয়ে প্রয়োজনীয়তা ইনস্টল: pip install -r requirements.txt


আমি প্রায় ফেলেছিলাম অন্য ল্যাপটপে এটির মধ্যে দৌড়ে। এই পদক্ষেপগুলি আমার সমস্যাগুলি সমাধান করতে সহায়তা করে। : ডি
হেক্ট্রন

9

উবুন্টু 17.10 এ আপগ্রেড করার পরে আমার সাথে ঘটেছিল। আমি আমার পাইথনটি ২.7 ভার্চুয়ালেনভের ফোল্ডারে গিয়ে প্রবেশ করে এটি স্থির করেছি:

virtualenv -p /usr/bin/python2.7 .

1
ধন্যবাদ, এটি 16.04 থেকে 18.04 এ আপগ্রেড করার পরেও কাজ করেছে।
জেমস ব্র্যাডবেরি

6

উবুন্টুকে 17.10 এ উন্নীত করার পরে আমার সাথে এটি ঘটেছিল।

আমি পাইথন ভার্চুয়ালেনভে একটি অ্যাপ্লিকেশন চালিত করার চেষ্টা করেছি।

আমি এটিকে ঠিক করেছি:

cd my-virtualenv-directory
virtualenv . --system-site-packages

বিকল্পটির --system-site-packagesপ্রয়োজন ছিল কারণ অ্যাপ্লিকেশনটি উবুন্টু থেকে পাইথন-জিটিকে ব্যবহার করে। আমি অনুমান করি যে অন্যান্য ক্ষেত্রে এটির প্রয়োজন হয় না।

এখন ImportError: cannot import name _remove_dead_weakrefচলে গেছে :-)


1
আমি 18.04 এ আপগ্রেড করার পরে এই সমস্যার মুখোমুখি হয়েছি এবং এই ফিক্সটি ভার্চুয়াল পরিবেশের কোনওটি পুনরায় ইনস্টল করার প্রয়োজন ছাড়াই আমার পক্ষে কাজ করেছে; ধন্যবাদ!
উচ্চাকাঙ্ক্ষী_সার্জ

4

আমি সম্প্রতি একটি একই সমস্যা জুড়ে চলেছি (আমার নির্দিষ্ট কেসটি পাইথন ইনস্টলেশন আপডেট করার পরে ভার্চুয়ালেনভ ব্যবহার করছিল)। এই ডিবিয়ান বাগ রিপোর্টের প্রতিবেদন অনুসারে, মনে হচ্ছে অজগরটির একটি স্থানীয় ইনস্টলেশন সিস্টেমটিকে হস্তক্ষেপ করতে পারে। যেহেতু আপনি বলেছেন যে আপনি উত্স থেকে অজগরটি ইনস্টল করেছেন, সম্ভবত এটিই সমস্যা। লিঙ্কযুক্ত বাগ রিপোর্টটিতে অজগরটি ইনস্টল না করার পরামর্শ দেয় /usr/local(আপনি --prefix=/some/other/directoryপতাকাটি ব্যবহার করে অন্য উপসর্গটিতে ইনস্টল করতে পারেন ./configure)।


মজাদার. আমি এখনও লিনাক্সে বেশ নতুন কিন্তু আমি এটি দেখতে পেলাম see
আন্তনল্যাব

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