2013-03-11 13 views
36

Mam napisany kod Pythona 2.7, który używa modułu argparse. Teraz muszę uruchomić go na maszynie Python 2.6 i nie będzie działać, ponieważ argparse został dodany w 2.7.Jak mogę uzyskać argparse w Pythonie 2.6?

Czy mimo to mogę uzyskać argparse w wersji 2.6? Chciałbym uniknąć przepisywania kodu, ponieważ będę często przesyłać ten kod między maszynami. Aktualizacja python nie jest opcją.

Powinienem był wyjaśnić, że idealnym rozwiązaniem byłoby coś, co nie wymaga instalacji modułu.

+0

można po prostu zainstalować pakiet 'argparse' na maszynie. –

+2

https://pypi.python.org/pypi/argparse – Blender

+2

@nneonneo: Drugi wynik w Google, jeśli przeszukujesz tylko "argparse". – Blender

Odpowiedz

30

na CentOS, naukowego lub RedHat, można naprawić, uruchamiając polecenie: dla

yum install python-argparse 
+0

Zgodnie z [pkgs.org] (http://pkgs.org/search/python-argparse) pakiet 'python-argparse' jest dostępny tylko w repozytorium CentOS 6. W CentOS 5 jest on dostępny w [repozytorium EPEL] (https://fedoraproject.org/wiki/EPEL), który musi być włączony. Aby uzyskać więcej informacji, sprawdź temat [CentOS Wiki na temat repozytoriów] (https://wiki.centos.org/AdditionalResources/Repositories). – TManhente

5

Jeśli jesteś na systemach Debian-podobnych, można po prostu napisać to:

apt-get install python-argparse 
0

Gdy miałem taką potrzebę Właśnie zainstalowałem argparse użyciu pip: pip install argparse. To zadziałało dobrze dla python-2.6.6-66.el6_8.x86_64, który został zainstalowany na moim waniliowym systemie CentOS 6.8. Później dowiedziałem się, że nie działa to w innych systemach z zainstalowanym python-2.6.6-52.el6.x86_64. W rezultacie zakończyłem kopiowanie plików powiązanych argparse z jednego systemu na drugi.

czyli wszystkie pliki i katalogi rozpoczynające się argparse w /usr/lib/python2.6/site-packages

Dopiero po zrobieniu tego wszystkiego odkryłem, że mogę mieć po prostu zainstalowany pytona argparse obr./min python-argparse że pochodzi z obiema dystrybucjami.

tj yum install python-argparse

Powiązane problemy