2011-12-01 9 views
16

Nie jestem totalną nowicjuszką, ale próbuję zainstalować moduły przez dość długi czas iw tym momencie chciałbym mieć nowy start i zainstalować pythona i wszystkie moduły Potrzebuję, więc naprawdę je rozumiem. Mój problem polega na tym, że niektóre z nich są importowane, ale większość z nich instaluje albo na niewłaściwych paczkach witryny, albo nie importuje, może dlatego, że zawiodłem mój system/python. Próbowałem również PYTHONPATH i PATH, aby ustawić to dobrze, ale nigdy nie działało.Czyszczenie modułów Pythona i nowy początek Mac OS X

Więc moje pytania to:

  1. Czy istnieje sposób, aby zapewnić mogę oczyścić wszystko i zacząć od zera? Idealnie byłoby bez konieczności konfigurowania nowego Mac OSX.
  2. Czy istnieje sposób na zainstalowanie wszystkich modułów we właściwym miejscu (bez względu na katalog, którego nie obchodzi, powinien po prostu działać)?
  3. Czy istnieje dobry opis krok po kroku, jak działa instalacja modułów. I nie mam na myśli tylko informacji o użyciu easy_install, pip install etc, ale sposób na pełne zrozumienie tego, co muszę wziąć pod uwagę, gdzie muszę je umieścić, dlaczego te moduły są rozpoznawane w niektórych katalogach, jak system je znajduje i najbardziej ważne, jakie są najczęstsze pułapki i jak ich unikać.

Próbowałem też DarwinPorts i różne inne podobne sposoby, aby zainstalować ale nawet jeśli niektóre z nich pracował i jednocześnie jestem pewien, że są to naprawdę świetne narzędzia, najbardziej miałem włamać się do pracy.

Jeśli ktoś może polecić dobry i stabilny sposób na zainstalowanie wielu modułów jednocześnie, byłoby to niezwykle przydatne.

Wielkie dzięki!

Przepraszam za długie pytania.

Odpowiedz

-3
  • Czy istnieje sposób, aby zainstalować wszystkie moduły w odpowiednim miejscu?

    Pobierz i rozpakuj/gunzip/etc źródłem moduł (Większość arów dostępnych w formie gzip modułów w http://pypi.python.org/pypi), a następnie uruchomić configure z --prefix zestaw do tej samej rzeczy dla każdego zainstalować:

    [ 11:06 [email protected] ~ ]$ ./configure --prefix=/usr/local 
    

    /usr/local jest zwykle domyślnym, ale nie zaszkodzi go określić i zapewni, że każdy moduł zainstalować zostaną umieszczone w /usr/local/lib/python/...

  • Czy istnieje dobry opis krok po kroku, jak działa instalacja modułów?

    strona

    Python ma świetną stronę o nazwie: Installing Python Modules


http://pypi.python.org/pypi
http://docs.python.org/install/index.html

+2

Python nie jest zainstalowany w '/ usr/lib' na Mac OS X. Ponadto, nie powinieneś nigdy usuwać czegokolwiek z'/usr/lib' na Mac OS X, ponieważ jest on zarządzany przez Apple i może uszkodzić Twój system. W tym przypadku zwykle nie należy tego robić w żadnym systemie Linux, który używa menedżera pakietów. –

+0

@NedDeily Właściwie '/ usr/lib/python2.7' jest po prostu dowiązaniem symbolicznym do'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7', ale '/ usr/lib/python2. 7' jest szybsze do 'cd' do. Ale twoje prawo; dla tych, którzy nie znają systemu plików * nix, prawdopodobnie nie powinni bawić się w "/ usr/lib", chyba że dokładnie wiesz, co robisz. – chown

+0

wielkie dzięki. Sprawdziłem i w usr/lib/i jest tylko to dowiązanie symboliczne. I już teraz znam system plików unix bardzo dobrze. Mój problem polega na tym, że python nie rozpoznaje moich modułów w /Library/Python/2.6/site-packages i robi w /System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6. I znam różnicę między PATH i PYTHONPATH i umieścić go na właściwej ścieżce. Ale go nie rozpoznaje. Za każdym razem, gdy instaluję, instaluje się na niewłaściwych pakietach witryn, a ja kopiuję i wklejają do innych. A potem niektóre z nich działają. Tutaj mam inne pytanie. – digit

5

Buildout i virtualenv powinny być tym, czego szukasz.

Buildout pomaga skonfigurować instalację Pythona, a virtualenv pozwala na izolowanie wielu różnych konfiguracji.

Oto ładny blog post wyjaśniający, jak używać ich razem.

również zobaczyć to inne pytanie: Buildout and Virtualenv

3

można bezpiecznie instalować up-to-date Python 2 i/lub Python 3 na OS X przy użyciu instalatorów python.org here. Będą współistnieć z innymi zainstalowanymi Pythonami lub które zostały dostarczone przez Apple z OS X. Aby zainstalować pakiety, dla każdej instancji Pythona najpierw zainstaluj Distribute, która zainstaluje specyficzne dla wersji polecenie easy_install, tj. easy_install-2.7 lub easy_install-3.2. Wiele osób woli używać pip do zarządzania pakietami; możesz użyć easy_install, aby zainstalować kopię specyficzną dla wersji. Jeśli chcesz czegoś bardziej wyszukanego, możesz również zainstalować virtualenv, ale z izolacją zapewnioną przez kompilację Pythona opartą na OS X, to nie jest tak konieczne, jak na większości innych platform.