Jestem nowy w Pythonie i próbowałem zainstalować niektóre pakiety pip
.
Ale pip install unroll
daje mi
Komenda „python setup.py egg_info” nie powiodła się z kodem błędu 1 w C: \ Users \ MARKAN ~ 1 \ AppData \ Local \ Temp \ pip-build-wa7uco0k \ unroll \
Jak mogę to rozwiązać?
Odpowiedzi:
Informacje o kodzie błędu
Zgodnie z dokumentacją w języku Python :
Kod błędu 1 jest zdefiniowany w
errno.h
i oznaczaOperation not permitted
.O twoim błędzie
Twoje konfiguracje nie wydają się być zainstalowane. Wystarczy postępować zgodnie
Installation Instructions
ze stroną PyPI.Jeśli jest już zainstalowany, spróbuj
Jeśli jest już aktualny, sprawdź, czy nie brakuje modułu ez_setup. Jeśli tak, to wtedy
Następnie spróbuj ponownie
Jeśli nadal nie działa, być może pip nie zainstalował / zaktualizował setup_tools poprawnie, więc możesz spróbować
I ponownie
źródło
pylint
.lazy-object-proxy
nie można zainstalować: „error: [Errno 2] No such file or directory: 'examples'
” „Command "python setup.py egg_info" failed with error code 1
”. Aktualizacjasetuptools
naprawiła to.pip install ez_setup
było dla mnie rozwiązaniem :)Oto mały przewodnik wyjaśniający, jak zwykle instaluję nowe pakiety w Python + Windows. Wygląda na to, że używasz ścieżek systemu Windows, więc ta odpowiedź będzie się trzymać tego konkretnego SO:
pip install package_i_want
na niektórych poleceniach programu Visual Studio. Jaki wiersz polecenia programu Visual Studio? Cóż, idealnie Visual Studio, które pasuje do tego, którego użyto do zbudowania Pythona. Załóżmy na przykład, że mówi Twoja instalacja w języku PythonPython 2.7.11 (v2.7.11:6d1b6a68f775, Dec 5 2015, 20:40:30) [MSC v.1500 64 bit (AMD64)] on win32
. Wersja Visual Studio użyta do kompilacji Pythona można znaleźć tutaj , więc wersja 1500 oznacza, że użyję wiersza polecenia vs2008 x64easy_install package_i_want
pip install package_i_want.whl
pip install package_i_want.whl
Teraz, jeśli skupimy się na konkretnym problemie, w którym masz trudności z zainstalowaniem pakietu rozwijania . Najszybszym sposobem instalacji jest zrobienie czegoś takiego:
git clone https://github.com/Zulko/unroll
cd unroll && python setup.py bdist_wheel
pip install unroll-0.1.0-py2-none-any.whl
W ten sposób zostanie zainstalowany bez żadnych problemów. Aby sprawdzić, czy to naprawdę działa, zaloguj się do instalacji Pythona i spróbuj
import unroll
, nie powinno narzekać.Ostatnia uwaga: ta metoda działa prawie w 99% przypadków, a czasami można znaleźć pakiety pip specyficzne dla systemów Unix lub Mac OS X, w takim przypadku obawiam się, że najlepszym sposobem na uzyskanie Wersja systemu Windows albo publikuje pewne problemy głównym programistom, albo samodzielnie się zabawia, przenosząc się do systemu Windows (zazwyczaj kilka godzin, jeśli nie masz szczęścia) :)
źródło
pip install --upgrade setuptools
. Pomoże to w większości przypadków.Zostało to rozwiązane po aktualizacji pip:
źródło
pipenv
pamiętaj, aby zaktualizować pipenv za pomocąpip install --upgrade pipenv
.Utknąłem dokładnie z tym samym błędem
psycopg2
. Wygląda na to, że pominąłem kilka kroków podczas instalowania Pythona i powiązanych pakietów.sudo apt-get install python-dev libpq-dev
pip install psycopg2
(W twoim przypadku musisz zastąpić
psycopg2
pakiet, z którym masz problem.)Działa bezproblemowo.
źródło
sudo apt-get install python-dev
wykonał lewę. Dziękuję Ci. Obrzydliwe postawy innych osób, które odpowiedziały nieprawidłowymi rozwiązaniami, są obrzydliwe.Ten sam błąd wystąpił podczas instalacji
mitmproxy
przy użyciupip3
. Poniższe polecenie naprawiło to:źródło
Microsoft Visual C++ Compiler for Python 2.7
z https://www.microsoft.com/en-in/download/details.aspx?id=44266 - ten pakiet zawiera kompilator i zestaw nagłówków systemowych niezbędnych do produkcji kół binarnych dla pakietów Python 2.7.pip install ez_setup
pip install unroll
(zacznie się instalowaćnumpy, music21, decorator, imageio, tqdm, moviepy, unroll
) # Prosimy o cierpliwość podczasmusic21
instalacjiUżyto 64-bitowego języka Python 2.7.11
źródło
Inny sposób:
źródło
Miałem ten sam problem.
Problem polegał na :
pyparsing 2.2
został już zainstalowany, a jarequirements.txt
próbowałem zainstalować,pyparsing 2.0.1
który generuje ten błądKontekst : Korzystałem z virtualenv i wygląda na to, że 2.2 pochodzi z mojego globalnego Pythona w systemie operacyjnym
site-packages
, ale nawet z--no-site-packages
flagą (teraz domyślnie w ostatnim virtualenv) 2.2 był nadal obecny. Z pewnością dlatego, że zainstalowałem Python z ich strony internetowej i dodałem do niego biblioteki Python$PATH
.Może a
pip install --ignore-installed
by zadziałało.Rozwiązanie : ponieważ musiałem iść do przodu, właśnie usunąłem
pyparsing==2.0.1
z mojegorequirements.txt
.źródło
Natknąłem się na ten sam kod błędu podczas próby instalacji modułu Python z pipem. @Hackndo zauważył, że dokumentacja wskazuje na problem bezpieczeństwa.
Na podstawie tej odpowiedzi mój problem został rozwiązany przez uruchomienie polecenia pip install z prefiksem sudo:
źródło
Miałem ten sam problem podczas instalowania biblioteki „Twisted” i rozwiązałem ją, uruchamiając następującą komendę w systemie Ubuntu 16.04 (Xenial Xerus):
źródło
Próbowałem wszystkich powyższych bezskutecznie. Następnie zaktualizowałem moją wersję Pythona z 2.7.10 do 2.7.13 i rozwiązało to problemy, które napotykałem.
źródło
Oznacza to, że niektóre pakiety w PIP są stare lub nieprawidłowo zainstalowane.
Spróbuj sprawdzić wersję, a następnie zaktualizować pip. Użyj automatycznego usuwania, jeśli to działa.
Jeśli polecenie pip cały czas wyświetla błąd dla dowolnego polecenia lub zawiesza się itp.
Najlepszym rozwiązaniem jest odinstalowanie lub całkowite usunięcie.
Zainstaluj świeżą pip, a następnie zaktualizuj i zaktualizuj system.
Podałem tutaj rozwiązanie instalowania pipa świeżo - python: nie można otworzyć pliku get-pip.py błąd 2] nie ma takiego pliku ani katalogu
źródło
To był dla mnie łatwiejszy sposób:
Więc jeśli korzystałeś z pip, spróbuj użyć pip3 lub pip2
To powinno rozwiązać problem.
źródło
instalacja pip3 - aktualizacja setuptools OSTRZEŻENIE: pip jest wywoływany przez stare opakowanie skryptu. To się nie powiedzie w przyszłej wersji pip. Porady dotyczące rozwiązania podstawowego problemu można znaleźć na https://github.com/pypa/pip/issues/5599
****** Aby uniknąć tego problemu, możesz wywołać Python z „-m pip” zamiast bezpośrednio uruchamiać pip. ******
użyj polecenia „pyt” dla python3 -m pip, np .: python3 -m pip install --user pyqt5
źródło
To działało dla mnie:
źródło
Aktualizacja Pythona do wersji 3 rozwiązała mój problem. Nic innego nie zrobiło.
źródło
Pobrałem plik .whl ze strony http://www.lfd.uci.edu/~gohlke/pythonlibs/, a następnie:
Pamiętaj, że wersja, której musisz użyć (win32 / win_amd-64) zależy od wersji Pythona, a nie wersji Windows.
źródło
Miałem ten problem przy użyciu virtualenvs (z pipenv) w mojej nowej konfiguracji programistycznej.
Mogłem to rozwiązać tylko poprzez aktualizację wersji psycopg2 z 2.6.2 do 2.7.3. Więcej informacji znajduje się na https://github.com/psycopg/psycopg2/issues/594
źródło
Napotkałem ten sam problem z tym samym komunikatem o błędzie, ale zamiast tego na Ubuntu 16.04 LTS (Xenial Xerus):
Przetestowałem wszystkie powyższe rozwiązania i żadne z nich nie działało dla mnie. Przeczytałem pełną wersję TraceBack i dowiedziałem się, że musiałem stworzyć środowisko wirtualne z Pythonem w wersji 2.7 (domyślnie zamiast niego używa Python 3.5):
Po aktywacji biegnę
pip install unirest
pomyślnie.źródło
spróbuj na linux:
źródło
Rozwiązałem go na Centos 7, używając:
źródło
Miałem ten sam problem na moim komputerze Win10 z różnymi pakietami i próbowałem wszystkiego, co do tej pory wspomniano.
W końcu rozwiązał to, wyłączając Comodo Auto-Containment .
Ponieważ nikt jeszcze o tym nie wspominał, mam nadzieję, że komuś to pomoże.
źródło
Miałem ten sam problem i udało mi się rozwiązać, wykonując następujące czynności.
Python systemu Windows wymaga bibliotek Visual C ++ zainstalowanych za pomocą zestawu SDK, aby zbudować kod, na przykład za pośrednictwem setuptools.extension.Extension lub numpy.distutils.core.Extension. Na przykład, budowanie modułów f2py w systemie Windows za pomocą Pythona wymaga Visual C ++ SDK, jak zainstalowano powyżej. W systemach Linux i Mac biblioteki C ++ są instalowane wraz z kompilatorem.
https://www.scivision.co/python-windows-visual-c++-14-required/
źródło
Poniższe polecenie działało dla mnie
źródło
Metody rozwiązywania problemu setup.pu egg_info podczas aktualizacji setuptools lub innych metod nie działają.
pip install -e .
lub przezpython setup.py install
źródło