Saya sudah mencoba mencari di sekitar tetapi belum dapat menemukan perbaikan yang baik atau siapa pun dengan kesalahan khusus ini.
Itu terjadi setelah saya mencoba memasang layar apt-get install screen
.
Kesalahan:
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)
Menjalankan Ubuntu 14.04.
Layarnya sendiri tampaknya sudah diinstal ke versi terbarunya, tetapi pesan kesalahannya masih membuat saya khawatir.
Benar-benar bingung di sini, bantuan apa pun sangat dihargai.
python3.6
pada 14,04?Jawaban:
Saya baru-baru ini mengalami masalah ini ketika saya menggunakan Pycharm 2017.3.2 di Ubuntu 16.10.
Setup saya adalah:
Saya menginstal Python 3.6 dari python PPA. Saya punya Python 3.6.0b4. Namun, saya baru saja memutakhirkan Ubuntu menjadi 17,04, tetapi belum melakukan reboot. Ketika saya reboot komputer saya, masih ada kesalahan. Oleh karena itu, saya mencoba melihat apa yang
python3.6
ada di terminal.Oleh karena itu, saya menyadari bahwa Python yang saya miliki di virtualenv saya mungkin sudah usang atau menunjuk ke versi Python yang salah.
Solusi :
Menciptakan lingkungan virtual baru menggunakan virtualenvwrapper:
mkvirtualenv --python=python3.6
Menginstal persyaratan dengan pip:
pip install -r requirements.txt
sumber
Terjadi pada saya setelah meningkatkan ke Ubuntu 17.10. Saya memperbaiki python 2.7 virtualenv dengan membuka foldernya dan memasukkan:
sumber
Ini terjadi pada saya setelah memutakhirkan Ubuntu ke 17.10.
Saya mencoba menjalankan aplikasi yang diinstal dalam virtualenv Python.
Saya memperbaikinya seperti ini:
Opsi
--system-site-packages
itu diperlukan karena aplikasi menggunakan python-gtk dari Ubuntu. Saya pikir dalam banyak kasus lain itu tidak diperlukan.Sekarang
ImportError: cannot import name _remove_dead_weakref
hilang :-)sumber
Saya baru-baru ini mengalami masalah yang sama (kasus spesifik saya menggunakan virtualenv setelah memperbarui instalasi sistem python). Menurut laporan laporan bug debian ini , tampaknya instalasi lokal python dapat mengganggu sistem. Karena Anda mengatakan Anda memasang python dari sumber, itu mungkin masalahnya. Laporan bug yang ditautkan menyarankan untuk tidak menginstal python ke
/usr/local
(Anda dapat menginstal ke awalan yang berbeda menggunakan--prefix=/some/other/directory
bendera untuk./configure
).sumber