Saya baru mengenal Python dan telah mencoba menginstal beberapa paket pip
.
Tapi pip install unroll
berikan aku
Perintah "python setup.py egg_info" gagal dengan kode kesalahan 1 dalam C: \ Users \ MARKAN ~ 1 \ AppData \ Local \ Temp \ pip-build-wa7uco0k \ unroll \
Bagaimana saya bisa memecahkan masalah ini?
Jawaban:
Tentang kode kesalahan
Menurut dokumentasi Python :
Kode kesalahan 1 didefinisikan
errno.h
dan artinyaOperation not permitted
.Tentang kesalahan Anda
Setuptools Anda tampaknya tidak diinstal. Cukup ikuti
Installation Instructions
dari situs web PyPI.Jika sudah diinstal, coba
Jika sudah diperbarui, periksa apakah modul ez_setup tidak hilang. Jika ya, maka
Lalu coba lagi
Jika masih tidak berfungsi, mungkin pip tidak menginstal / memutakhirkan setup_tools dengan benar sehingga Anda mungkin ingin mencoba
Dan lagi
sumber
pylint
.lazy-object-proxy
gagal dipasang: "error: [Errno 2] No such file or directory: 'examples'
" "Command "python setup.py egg_info" failed with error code 1
". Pembaruansetuptools
memperbaikinya.pip install ez_setup
adalah solusi bagi saya :)Berikut adalah sedikit panduan yang menjelaskan sedikit bagaimana saya biasanya menginstal paket baru di Python + Windows. Tampaknya Anda menggunakan jalur Windows, jadi jawaban ini akan menempel pada SO tertentu:
pip install package_i_want
di beberapa perintah perintah Visual Studio saya. Apa perintah Visual Studio prompt? Yah, idealnya Visual Studio yang cocok dengan yang digunakan untuk membangun Python. Sebagai contoh, katakanlah instalasi Python Anda mengatakanPython 2.7.11 (v2.7.11:6d1b6a68f775, Dec 5 2015, 20:40:30) [MSC v.1500 64 bit (AMD64)] on win32
. Versi Visual Studio yang digunakan untuk mengompilasi Python dapat ditemukan di sini , jadi v1500 berarti saya akan menggunakan vs2008 x64 command prompteasy_install package_i_want
pip install package_i_want.whl
pip install package_i_want.whl
Sekarang, jika kami fokus pada masalah spesifik Anda, di mana Anda mengalami kesulitan menginstal paket membuka gulungan . Tampaknya cara tercepat untuk menginstalnya adalah melakukan sesuatu seperti ini:
git clone https://github.com/Zulko/unroll
cd unroll && python setup.py bdist_wheel
pip install unroll-0.1.0-py2-none-any.whl
Dengan begitu ia akan menginstal tanpa masalah. Untuk memeriksanya benar-benar berfungsi, cukup login ke instalasi Python dan coba
import unroll
, itu seharusnya tidak mengeluh.Satu catatan terakhir: Metode ini bekerja hampir 99% dari waktu, dan kadang-kadang Anda akan menemukan beberapa paket pip yang khusus untuk Unix atau Mac OS X, dalam hal itu, ketika itu terjadi, saya khawatir cara terbaik untuk mendapatkan Versi Windows entah memposting beberapa masalah ke pengembang utama atau bersenang-senang sendiri porting ke Windows (biasanya beberapa jam jika Anda tidak beruntung) :)
sumber
pip install --upgrade setuptools
. Ini akan membantu dalam sebagian besar kasus.Itu diselesaikan setelah memutakhirkan pip:
sumber
pipenv
pastikan untuk memperbarui menggunakan pipenvpip install --upgrade pipenv
sebagai gantinya.Saya terjebak persis dengan kesalahan yang sama dengannya
psycopg2
. Sepertinya saya melewatkan beberapa langkah saat memasang Python dan paket terkait.sudo apt-get install python-dev libpq-dev
pip install psycopg2
(Dalam kasus Anda, Anda perlu mengganti
psycopg2
dengan paket yang bermasalah dengan Anda.)Itu bekerja dengan mulus.
sumber
sudo apt-get install python-dev
melakukan trik. Terima kasih. Sikap menjengkelkan orang lain yang menjawab dengan solusi tidak valid memuakkan.Saya mendapat kesalahan yang sama saat menginstal
mitmproxy
menggunakanpip3
. Perintah di bawah ini memperbaiki ini:sumber
Microsoft Visual C++ Compiler for Python 2.7
dari https://www.microsoft.com/en-in/download/details.aspx?id=44266 - paket ini berisi kompiler dan set header sistem yang diperlukan untuk memproduksi roda biner untuk paket Python 2.7.pip install ez_setup
pip install unroll
(Ini akan mulai menginstalnumpy, music21, decorator, imageio, tqdm, moviepy, unroll
) # Harap bersabar untukmusic21
instalasiPython 2.7.11 64 bit digunakan
sumber
Cara lain:
sumber
Saya memiliki masalah yang sama.
Masalahnya adalah :
pyparsing 2.2
sudah diinstal dan sayarequirements.txt
mencoba untuk menginstalpyparsing 2.0.1
yang melempar kesalahan iniKonteks : Saya menggunakan virtualenv, dan tampaknya 2.2 berasal dari OS Python global saya
site-packages
, tetapi bahkan dengan--no-site-packages
flag (sekarang secara default di virtualenv terakhir) 2.2 masih ada. Tentunya karena saya menginstal Python dari situs web mereka dan itu menambahkan perpustakaan Python ke blog saya$PATH
.Mungkin
pip install --ignore-installed
akan berhasil.Solusi : karena saya perlu bergerak maju, saya baru saja menghapusnya
pyparsing==2.0.1
darirequirements.txt
.sumber
Saya mengalami kode kesalahan yang sama ketika mencoba menginstal modul Python dengan pip. @Hackndo mencatat bahwa dokumentasi menunjukkan masalah keamanan.
Berdasarkan jawaban itu, masalah saya diselesaikan dengan menjalankan perintah pip install dengan sudo prefixed:
sumber
Saya memiliki masalah yang sama ketika menginstal perpustakaan "Twisted" dan menyelesaikannya dengan menjalankan perintah berikut di Ubuntu 16.04 (Xenial Xerus):
sumber
Saya mencoba semua hal di atas tanpa hasil. Saya kemudian memperbarui versi Python saya dari 2.7.10 ke 2.7.13, dan itu menyelesaikan masalah yang saya alami.
sumber
Itu berarti beberapa paket di pip sudah tua atau tidak terpasang dengan benar.
Coba periksa versi lalu perbarui pip. Gunakan penghapusan otomatis jika itu berhasil.
Jika perintah pip menunjukkan kesalahan sepanjang waktu untuk perintah apa pun atau membeku, dll.
Solusi terbaik adalah menghapus instalannya atau menghapusnya sepenuhnya.
Instal pip baru lalu perbarui dan tingkatkan sistem Anda.
Saya telah memberikan solusi untuk menginstal pip fresh di sini - python: tidak dapat membuka file get-pip.py error 2] tidak ada file atau direktori tersebut
sumber
Ini adalah cara yang lebih mudah bagi saya:
Jadi jika Anda menggunakan pip, coba gunakan pip3 atau pip2
Itu harus menyelesaikan masalah.
sumber
install pip3 --upgrade setuptools PERINGATAN: pip dipanggil oleh pembungkus skrip lama. Ini akan gagal di versi pip yang akan datang. Silakan lihat https://github.com/pypa/pip/issues/5599 untuk nasihat tentang memperbaiki masalah yang mendasarinya.
****** Untuk menghindari masalah ini, Anda dapat memanggil Python dengan '-m pip' alih-alih menjalankan pip secara langsung. ******
gunakan python3 -m pip "command" mis: python3 -m pip install --user pyqt5
sumber
Ini bekerja untuk saya:
sumber
Memutakhirkan Python ke versi 3 memperbaiki masalah saya. Tidak ada yang lain.
sumber
Saya mengunduh file .whl dari http://www.lfd.uci.edu/~gohlke/pythonlibs/ dan kemudian melakukannya:
Perhatikan bahwa versi yang perlu Anda gunakan (win32 / win_amd-64) tergantung pada versi Python dan bukan versi Windows.
sumber
Saya punya masalah ini menggunakan virtualenvs (dengan pipenv) pada pengaturan pengembangan baru saya.
Saya hanya bisa menyelesaikannya dengan memutakhirkan versi psycopg2 dari 2.6.2 ke 2.7.3. Informasi lebih lanjut ada di https://github.com/psycopg/psycopg2/issues/594
sumber
Saya menghadapi masalah yang sama dengan pesan kesalahan yang sama tetapi pada Ubuntu 16.04 LTS (Xenial Xerus) sebagai gantinya:
Saya menguji semua solusi yang disediakan di atas dan tidak ada yang bekerja untuk saya. Saya membaca TraceBack lengkap dan menemukan bahwa saya harus membuat lingkungan virtual dengan Python versi 2.7 sebagai gantinya (yang standar menggunakan Python 3.5 sebagai gantinya):
Setelah saya mengaktifkannya, saya menjalankan dengan
pip install unirest
sukses.sumber
coba di linux:
sumber
Saya menyelesaikannya di Centos 7 dengan menggunakan:
sumber
Punya masalah yang sama pada PC Win10 saya dengan paket yang berbeda dan mencoba semua yang disebutkan sejauh ini.
Akhirnya diselesaikan dengan menonaktifkan Comodo Auto-Containment .
Karena belum ada yang menyebutkannya, saya harap ini membantu seseorang.
sumber
Saya memiliki masalah yang sama dan dapat memperbaikinya dengan melakukan hal berikut.
Windows Python membutuhkan pustaka Visual C ++ yang diinstal melalui SDK untuk membangun kode, seperti melalui setuptools.extension.Extension atau numpy.distutils.core.Extension. Misalnya, membangun modul f2py di Windows dengan Python membutuhkan Visual C ++ SDK seperti yang diinstal di atas. Di Linux dan Mac, pustaka C ++ diinstal dengan kompiler.
https://www.scivision.co/python-windows-visual-c++-14-required/
sumber
Mengikuti perintah di bawah ini berhasil untuk saya
sumber
Metode untuk memecahkan masalah setup.pu egg_info saat memperbarui setuptools atau tidak metode lain tidak berfungsi.
pip install -e .
atau olehpython setup.py install
sumber