2010-07-05 19 views
6

Jak mogę dodać coś do mojej "Pythonpath".ścieżka python django

Gdzie dokładnie znajdują się pliki, muszę zmienić, aby dodać do mojej pythonpath?

Co dokładnie dodaję do mojej ścieżki Pythonpath?

Jeśli Python wywołuje:

/Library/Frameworks/Python.framework/Versions/2.6/Resources/Python.app/Contents/

Ale chcę zadzwonić

/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages

Co muszę dodać, aby działało.

Dziwne jest to, że już użyłem django-admin.py dla polecenia startproject ccommand. Ale teraz go nie znajduje.

Czy istnieje sposób na oczyszczenie mojego WSZYSTKIEGO mojego Pythona, Django, aby móc ponownie uruchomić w nowej wersji?

Odpowiedz

4
>>> import sys 
>>> sys.path 

sys.path lista ścieżce wyszukiwania dla modułów.

jeśli chcesz moduł ma zostać załadowany z /Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages zamiast /Library/Frameworks/Python.framework/Versions/2.6/Resources/Python.app/Contents/

po prostu trzeba się upewnić, że site-packages przeszukiwanie ścieżki przychodzi przed Contents w sys.path

można ustawić ścieżkę przy użyciu Pythona PYTHONPATH zmienna środowiskowa

ex: (w systemie linux)

export PYTHONPATH=/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages:$PYTHONPATH 
+0

Dzięki za milion! Jeśli ustawię PYTHONPATH przez: sys.path.append ("/ PATH"), gdzie jest to zapisywane? A twój eksport kod PYTHONPATH powyżej: Gdzie mogę zapisać go na ... Thanks a lot again .. – MacPython

+0

export PYTHONPATH =/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/strony -packages: $ PYTHONPATH, ustaw ten wiersz w pliku .bashrc w twoim katalogu domowym. Jeśli aktualizujesz sys.path, możesz ustawić ten wiersz w dowolnym pliku Pythona, ale upewnij się, że sys.path zostanie wykonany przed zaimportowaniem. specjalnie dla django możesz dodać 'sys.path.append' na górze pliku manage.py – Ashok