Saya baru-baru ini menginstal ulang ubuntu dan melakukan peningkatan ke 16.04 dan tidak dapat menggunakan python:
$ python manage.py runserver
Could not find platform independent libraries <prefix>
Could not find platform dependent libraries <exec_prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
Fatal Python error: Py_Initialize: Unable to get the locale encoding
ImportError: No module named 'encodings'
Aborted
Pada titik ini, python sendiri tidak berfungsi
$ python
Could not find platform independent libraries <prefix>
Could not find platform dependent libraries <exec_prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
Fatal Python error: Py_Initialize: Unable to get the locale encoding
ImportError: No module named 'encodings'
Aborted
Bahkan saran ini tidak lagi berfungsi:
unset PYTHONHOME
unset PYTHONPATH
Setiap saya memperbaikinya dengan satu cara, itu kembali lagi. Beberapa jawaban membantu memperbaikinya untuk sementara, tetapi tidak untuk selamanya. Saya telah menginstal ulang python dan python3 beberapa kali. Apa yang dapat saya lakukan dari sini? Terima kasih
python
python-3.x
virtualenv
development-environment
macos-catalina
codyc4321.dll
sumber
sumber
which python
untuk memeriksa biner python mana yang Anda miliki pertama kali di $ PATH.apt
?Jawaban:
Untuk Python-3 coba hapus file lingkungan virtual. Dan mengatur ulangnya.
https://wiki.ubuntu.com/XenialXerus/ReleaseNotes#Python_3 edit untuk
sumber
virtualenv
perintah! Untuk beberapa alasan, butuh waktu sekitar 2 bulan untuk menemukannya. Luar biasa ...source venv/bin/activate
?Untuk Pengguna Windows10.
Saya menggunakan python3.4 di Windows10. Saya telah menginstal python3.5. Saya tidak bisa menemukan variabel env PYTHONPATH, PYTHONHOME. Jika saya perintah python di konsol CMD, Itu tetap menggunakan python3.4. Saya menghapus python3.4. Setiap kali saya memerintahkan python di konsol CMD, itu mulai menunjukkan kesalahan seperti di bawah ini.
Saya mencari untuk mencari tahu masalah saya. Solusinya sederhana. Saat Anda menginstal python3.5, Anda dapat menginstal kustom dan memeriksa Tambahkan Python ke variabel lingkungan di Opsi Lanjutan.
Saya hanya pergi dari sini untuk berjaga-jaga jika seseorang memiliki masalah serupa berkunjung ke sini sehingga mereka tidak membuang banyak waktu berharga mereka untuk mencari tahu.
sumber
Saya menghadapi masalah yang sama di bawah Windows7. Pesan kesalahannya terlihat seperti itu:
Saya telah menginstal python 2.7 (dihapus sekarang), dan saya mencentang "Tambahkan Python ke variabel lingkungan di Opsi Lanjutan" saat menginstal python 3.6. Ternyata Variabel Lingkungan " PYTHONHOME " dan " PYTHONPATH " masih python2.7.
Akhirnya saya menyelesaikannya dengan memodifikasi " PYTHONHOME " menjadi jalur instalasi python3.6 dan menghapus variabel " PYTHONPATH ".
sumber
Untuk masalah yang sama di Windows7
Anda akan melihat kesalahan seperti ini jika variabel lingkungan / variabel sistem Anda tidak disetel dengan benar:
Memperbaiki ini sangat sederhana:
Saat Anda mengunduh versi Python3.x, dan menjalankan file .exe, ini memberi Anda opsi untuk menyesuaikan di mana di sistem Anda Anda ingin menginstal Python. Misalnya, saya memilih lokasi ini: C: \ Program Files \ Python36
Kemudian buka properti sistem dan buka tab " Lanjutan " (Atau Anda dapat melakukannya: Buka Mulai> Cari " variabel lingkungan "> Klik "Edit variabel lingkungan sistem".) Di bawah tab "Lanjutan", cari "Variabel Lingkungan" dan klik. Jendela lain dengan nama "Variabel Lingkungan" akan muncul.
Sekarang pastikan variabel pengguna Anda memiliki jalur Python yang benar yang tercantum di "Variabel Jalur". Dalam contoh saya di sini, Anda akan melihat C: \ Program Files \ Python36 . Jika Anda tidak menemukannya di sana, tambahkan dengan memilih bidang Variabel Jalur dan klik Edit.
Langkah terakhir adalah memeriksa ulang bidang PYTHONHOME dan PYTHONPATH di bawah Variabel Sistem di jendela yang sama. Anda akan melihat jalur yang sama seperti yang dijelaskan di atas. Jika tidak, tambahkan juga di sana.
Kemudian klik OK dan kembali ke terminal CMD, dan coba periksa python. Masalahnya sekarang harus diselesaikan. Itu berhasil untuk saya.
sumber
Saya mengalami kesalahan ini selama migrasi ke Ubuntu 17.10, dan ini menyelesaikan masalah:
Mungkin Anda harus menutup sesi Anda dan terhubung kembali.
sumber
/usr/sbin/dpkg-reconfigure: python3 ist kaputt oder nicht komplett installiert
18.04
Lubuntu
, tertulisFatal Python error: Py_Initialize: Unable to get the locale encoding
Lihat /lib/python3.5 dan Anda akan melihat tautan rusak ke pustaka python. Buat kembali ke direktori kerja.
Kesalahan berikutnya -
diperbaiki seperti ini - /ubuntu/907035/importerror-cannot-import-name-remove-dead-weakref
sumber
Saya menghadapi masalah ini "ModuleNotFoundError: Tidak ada modul bernama 'encodings" setelah memperbarui ke macOS Catalina.
Saya menginstal beberapa versi Python di sistem saya.
Menghapus semua versi python (2.7 dan 3.7.4) dari sistem macOS dan menginstal ulang python 3.8 terbaru berhasil untuk saya.
Untuk menghapus python dari macOS, saya telah mengikuti instruksi dari sini Bagaimana cara menghapus Python 2.7 di Mac OS X 10.6.4?
Tautan di atas adalah untuk python 2.7 dan tetapi Anda dapat menggunakan yang sama untuk 3.7 juga.
sumber
Saya memiliki masalah serupa. Saya memasang anaconda dan python di komputer saya dan dependensi python saya berasal dari direktori Anaconda. Ketika saya menghapus Anaconda, kesalahan ini mulai muncul. Saya menambahkan
PYTHONPATH
tetapi masih tidak pergi. Aku memeriksa denganpython -version
dan pergi untuk mengetahui bahwa itu masih mengambil jalan anaconda. Saya harus secara manual menghapus direktori Anaconda3 dan setelah itu python mulai mengambil dependensi dariPYTHONPATH
.Masalah Terselesaikan!
sumber
Memiliki masalah yang sama saat memperbarui mac saya ke macOS Catalina, saat menggunakan
pipenv
. Pipenv membuat dan mengelolavirtualenv
untuk Anda, jadi saran sebelumnya dari @ Anoop-Malav sama, hanya menggunakan pipenv untuk menghapus lingkungan virtual berdasarkan direktori saat ini dan menyetel ulang:sumber
Dalam kasus saya, hanya mengubah izin folder anaconda berfungsi:
sumber
Karena ini adalah hasil pertama di google, saya hanya ingin menambahkan informasi berikut untuk siapa pun yang mengalami masalah dengan penjara:
Saat mencoba mengimpor python ke jail Anda, Anda berdua perlu menghubungkan dependensi dan /usr/lib/pythonX.Y ke [JAIL] / usr / lib /. Semoga ini membantu.
sumber
Masuk saja ke File -> Settings -> pilih Project Interpreter di bawah tab Project -> klik ikon roda gigi kecil -> Add -> System Interpreter -> pilih versi python yang Anda inginkan di menu drop down
ini sepertinya berhasil untuk saya
sumber
Saya juga bisa memperbaiki ini. PYTHONPATH dan PYTHONHOME menjadi penyebabnya.
jalankan ini di terminal
dan kemudian hapus semua bagian yang tidak berguna dari file ini, dan simpan. Saya tidak tahu seberapa direkomendasikan untuk melakukan itu!
sumber