easy_install: perintah tidak ditemukan


20

Saya mencoba untuk menginstal MYCROFT di Ubuntu 18.04 berikut ini: LINK

cd ~/
git clone https://github.com/MycroftAI/mycroft-core.git
cd mycroft-core
bash dev_setup.sh

Saya mendapatkan kesalahan ini:

sudo: easy_install: command not found

Kesalahan ini karena skrip dev_setup.sh baris 168 sedang mencoba untuk mengeksekusi:

easy_install pip==9.0.1 # force version of pip

Saya telah menginstal:

sudo apt-get install python-setuptools
sudo apt-get install python-pip python-dev build-essential

Namun demikian

instal mudah

perintah masih belum dikenali. Ada ide?

Memperbarui:

Dengan mengomentari bahwa baris dalam skrip memungkinkan skrip dijalankan. Namun ada kesalahan modul, modul pengenalan suara hilang , saat melakukan tes audio.


Saya tidak dapat mereproduksi kesalahan Anda pada instalasi bersih Ubuntu 18.04 LTS (baik dengan --depth=1dan tanpa). Apakah Anda memiliki PPA terkait python?
N0rbert

2
easy_installadalah bagian dari python-setuptools. Silakan tambahkan output apt policy python-setuptoolske pertanyaan Anda.
Chai T. Rex

Jawaban:


10

Di Ubuntu 18.04 saya bisa pip install python-setuptoolsdan menjalankan easy_install dengan path-lengkap:

python /usr/lib/python2.7/dist-packages/easy_install.py pip

Saya lebih suka ini daripada menginstal python-pippaket sistem karena pipbergerak lebih cepat daripada distro memperbaruinya, jadi saya menginstalnya dari PyPI.

HTH!


Terima kasih atas jawaban ini! Saya frustrasi sendiri karena saya menggunakan find / -xdev -name easy_installjadi saya tidak menemukan easy_install.py (karena .pyekstensi). Anda mungkin baru saja menyelamatkan saya dari mencoba solusi putus asa yang luar biasa.
skye --- kapten

Sama-sama! Sebuah trik saya simpan di saku belakang saya ketika findtidak kembali apa-apa yang jatuh kembali ke pencarian yang lebih kabur seperti: find / -iname '*easy_install*'. Ini akan mengembalikan file yang mengandung case-sensitive easy_installdi mana saja dalam nama; bahkan jika itu diawali atau diakhiri dengan sesuatu.
berto

7

Menurut changelog easy_install telah dihapus dari python-setuptoolspaket.

Saya tidak punya kabar baik untuk Anda; Saya belum menemukan solusi singkat untuk memperbarui skrip lawas untuk digunakan pip(dan berharap versi pipmenginstal berfungsi).

Dalam kasus pipAnda, Anda mencoba untuk mendapatkan dari easy_install, sehingga Anda mungkin dapat menghilangkan baris karena versi pipdalam bionik adalah 9.0.1-2. Perubahan yang lebih baik pada skrip mungkin memeriksa yang pip --versionkurang dari 9.0.1sebelum mencoba menginstal versi alternatif melalui easy_install.



1

Di Ubuntu 18.04, saya mendapatkan kesalahan yang sama beberapa kali, saya mencari di banyak tautan tetapi tidak mendapatkan solusi yang berguna.

Untuk ini, versi pip harus kurang dari atau sama dengan 9.0.1.

Pertama-tama, instal pip untuk python versi 3 dari-

sudo apt install python3-pip

dan periksa versi pip-

pip --version

setelah itu, kita harus menginstal build-essential untuk python-dev

sudo apt-get install build-essential python-dev

dan alat setup python

sudo apt-get install python-setuptools

Dan akhirnya, kita dapat menginstal pymongo dengan mengikuti perintah-

python -m pip install pymongo

Itu bekerja untuk saya, semoga juga untuk Anda.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.