Jak korzystać z "easy install" Pythona w Windows ... To nie jest takie proste
Po zainstalowaniu Pythona 2.7 Na Windows XP, następnie ręcznie ustawiając %PATH%
na python.exe
(Dlaczego instalator Pythona tego nie zrobi?), a następnie zainstalowanie setuptools 0.6c11
(Dlaczego instalator Pythona tego nie robi?), następnie ręcznie ustawiając %PATH%
na easy_install.exe
(Dlaczego instalator tego nie robi?), W końcu próbowałem zainstalować pakiet Pythona z easy_install
, ale easy_install
nie powiodło się, gdy nie udało się zainstalować pakietu pywin32, który jest zależnością. Jak mogę sprawić, by easy_install działał poprawnie w systemie Windows XP? awaria następuje:
C:\>easy_install winpexpect Searching for winpexpect Best match: winpexpect 1.4 Processing winpexpect-1.4-py2.7.egg winpexpect 1.4 is already the active version in easy-install.pth Using c:\python27\lib\site-packages\winpexpect-1.4-py2.7.egg Processing dependencies for winpexpect Searching for pywin32>=214 Reading http://pypi.python.org/simple/pywin32/ Reading http://sf.net/projects/pywin32 Reading http://sourceforge.net/project/showfiles.php?group_id=78018 No local packages or download links found for pywin32>=214 Best match: None Traceback (most recent call last): File "C:\python27\scripts\easy_install-script.py", line 8, in load_entry_point('setuptools==0.6c11', 'console_scripts', 'easy_install')() File "C:\python27\lib\site-packages\setuptools\command\easy_install.py", line 1712, in main with_ei_usage(lambda: File "C:\python27\lib\site-packages\setuptools\command\easy_install.py", line 1700, in with_ei_usage return f() File "C:\python27\lib\site-packages\setuptools\command\easy_install.py", line 1716, in distclass=DistributionWithoutHelpCommands, **kw File "C:\python27\lib\distutils\core.py", line 152, in setup dist.run_commands() File "C:\python27\lib\distutils\dist.py", line 953, in run_commands self.run_command(cmd) File "C:\python27\lib\distutils\dist.py", line 972, in run_command cmd_obj.run() File "C:\python27\lib\site-packages\setuptools\command\easy_install.py", line 211, in run self.easy_install(spec, not self.no_deps) File "C:\python27\lib\site-packages\setuptools\command\easy_install.py", line 446, in easy_install return self.install_item(spec, dist.location, tmpdir, deps) File "C:\python27\lib\site-packages\setuptools\command\easy_install.py", line 481, in install_item self.process_distribution(spec, dists[0], deps, "Using") File "C:\python27\lib\site-packages\setuptools\command\easy_install.py", line 519, in process_distribution [requirement], self.local_index, self.easy_install File "C:\python27\lib\site-packages\pkg_resources.py", line 563, in resolve dist = best[req.key] = env.best_match(req, self, installer) File "C:\python27\lib\site-packages\pkg_resources.py", line 799, in best_match return self.obtain(req, installer) # try and download/install File "C:\python27\lib\site-packages\pkg_resources.py", line 811, in obtain return installer(requirement) File "C:\python27\lib\site-packages\setuptools\command\easy_install.py", line 434, in easy_install self.local_index File "C:\python27\lib\site-packages\setuptools\package_index.py", line 475, in fetch_distribution return dist.clone(location=self.download(dist.location, tmpdir)) AttributeError: 'NoneType' object has no attribute 'clone'
6 answers
Jeden problem polega na tym, że easy_install jest skonfigurowany do pobierania i instalacji .pliki egg lub dystrybucje źródłowe (zawarte wtgz,smoła,smoła.gz,. tar. bz2, lub .pliki zip). Nie wie, jak radzić sobie z rozszerzeniami PyWin32, ponieważ są one umieszczone w oddzielnym pliku wykonywalnym instalatora. Musisz pobrać odpowiedni plik instalatora PyWin32 (dla Pythona 2.7) i uruchomić go samodzielnie. Po ponownym uruchomieniu easy_install (pod warunkiem, że jest poprawnie zainstalowany, jak w instrukcje), powinieneś zobaczyć, że Twój Pakiet winpexpect został poprawnie zainstalowany.
Ponieważ mówimy o Windows i open source, często może to być niechlujna kombinacja metod instalacji, aby wszystko działało poprawnie. Jednak easy_install jest na pewno lepszy niż ręczna edycja plików konfiguracyjnych.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-06-20 09:12:55
Jeśli używasz windows 7 w wersji 64-bitowej, rozwiązanie znajdziesz tutaj: http://pypi.python.org/pypi/setuptools
Mianowicie, musisz pobrać skrypt Pythona, uruchomić go, a następnie easy_install będzie działać normalnie z linii poleceń.
P. S. zgadzam się z oryginalnym plakatem mówiącym, że to powinno działać po wyjęciu z pudełka.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-12-06 04:52:49
Zgadzam się również z OP, że wszystkie te rzeczy powinny pochodzić z Pythona już ustawionego. Chyba będziemy musieli sobie z tym poradzić, dopóki ten dzień nie nadejdzie. Oto rozwiązanie, które faktycznie działało dla mnie :
Instalacja easy_install szybsza i łatwiejsza
Mam nadzieję, że pomoże Tobie lub komuś z tym samym problemem!
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-08-01 15:09:04
Skopiuj poniższy skrypt "ez_setup.py" z poniższego adresu URL
Https://bootstrap.pypa.io/ez_setup.py
I skopiuj go do swojej lokalizacji w Pythonie
C:\Python27>
Uruchom polecenie
C:\Python27? python ez_setup.py
To zainstaluje easy_install w katalogu Scripts
C:\Python27\Scripts
Uruchom łatwą instalację z katalogu skryptów >
C:\Python27\Scripts> easy_install
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-11-21 09:30:56
Po pierwsze, jest napisane, że masz już zainstalowany ten moduł. Jeśli chcesz go uaktualnić, powinieneś zrobić coś takiego:
Easy_install - u Nazwa pakietu
Oczywiście, easy_install nie działa zbyt dobrze, jeśli pakiet ma nagłówki C, które muszą zostać skompilowane i nie masz zainstalowanej odpowiedniej wersji Visual Studio. Możesz spróbować użyć pip lub distribute zamiast easy_install i zobaczyć, czy działają lepiej.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-10-25 15:44:25
Jeśli używasz dystrybucji Pythona,
Można go zainstalować przez pip
pip install setuptools
A następnie wykonaj go jako moduł
python -m easy_install
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-11-30 06:07:06