2014-04-30 12 views
6

Aktualizacja: Próbowałem @ user2258766 sugestii na temat minicondy. Początkowo był bardzo obiecujący. Ale kiedy zainstalowałem scipy numpy matplotlib sympy, rozmiar folderu miniconda szybko rośnie do 1G.Najmniejsza dystrybucja pythona do uruchomienia Sympy, Scipy, Numpy i Matplotlib

enter image description here

Czy to oznacza, że ​​minimalna wielkość instalacji jest 1G, jeśli chcę korzystać z 4 pakietów wspomniałem. Dlaczego są tak duże? Czy nadal możliwe jest dalsze zmniejszenie rozmiaru instalacji?

enter image description here

-

Witryna scipy zaleca Anaconda.

Ale instaluje dla mnie tyle nieistotnych pakietów.

Czy jest dostępna najmniejsza dystrybucja?

Chcę tylko Scipy, Sympy, Numpy i Maplotlib, a nie inne.

Inną istotną kwestią jest, dlaczego istnieje tak wiele zależności między tymi pakietami Pythona?

Programowałem w Javie, a teraz czuję się trochę nieswojo, widząc, że te pakiety Pythona (np. Scipy) są tak ściśle powiązane z wieloma innymi pakietami. Dlaczego tak jest? Rozsądne wyjaśnienie może pozwolić na wygodniejsze rozpoczęcie kodowania w Pythonie.

Dzięki.

Używam systemu Windows. Dzięki. Używałem Javy i jestem nowy w Pythonie.

+2

Dlaczego nie tylko pobrać sam Python i zainstalować jedyne potrzebne biblioteki? – Ffisegydd

+0

W [oficjalnej witrynie scipy] (http://www.scipy.org/install.html#individual-binary-and-source-packages) znajduje się lista pojedynczych plików binarnych (wszystkie podane przez ciebie są wymienione). Śledź każdy link i pobierz każdą paczkę osobno. Alternatywnie możesz użyć [easy_install] (http://pythonhosted.org/setuptools/easy_install.html). – wflynny

+1

Założę się, że conda zapisuje zarchiwizowane biblioteki, więc nie będziesz musiał ich ponownie pobierać w przypadku, gdy utworzysz inne, ale podobne środowisko. –

Odpowiedz

6

sugeruję pobieranie miniconda: http://conda.pydata.org/miniconda.html#miniconda. Miniconda ma niewielki rozmiar - zainstalowane są tylko python i conda. Conda to uniwersalny menedżer pakietów dla Pythona dostępny na wszystkich systemach operacyjnych. Teraz można uruchomić następujące:

conda create -n dev_env scipy numpy matplotlib sympy 

Powyższy stworzy zawartej środowiska (nazwany dev_env) z tylko pakiety wymienione w poleceniu.Aby uzyskać więcej informacji na temat Conda: http://conda.pydata.org/

+1

Próbowałem minicondę. Początkowo był bardzo obiecujący. Ale kiedy zainstalowałem scipy numpy matplotlib sympy, rozmiar folderu miniconda szybko rośnie do 1G. Pełna wersja Anaconda-1.9.2 to 1.3G po instalacji. ... ... –

+0

Hmm, to wydaje się dziwne. Właśnie zmęczyłem to i mój katalog jest rozsądny 237M/Users/quasiben/anaconda/envs/dev_env/ – quasiben

+0

To znaczy, musiałem zrobić coś złego ... Ale są tylko dwa kroki w prawo. 1) zainstaluj minicondę, 2) uruchom polecenie, które mi podasz: "conda create -n dev_env scipy numpy matplotlib sympy". Nie mogę się mylić, prawda? –

1

Wystarczy zainstalować python i pojedynczo zainstalować każdą bibliotekę.

Ta strona ma okna instalatorów dla wszystkich pakietów Państwo wymienić:

http://www.lfd.uci.edu/~gohlke/pythonlibs/

+1

Warto zauważyć, że 'matplotlib' ma kilka zależności, które również muszą być zainstalowane, a także kilka innych opcjonalnych, w zależności od tego, do czego go używasz. – MattDMo

0

pomocą tych poleceń, aby zmniejszyć rozmiar instalacji bibliotek Pythona i usunąć niepotrzebne pobrane pliki pakiet:

# Remove about 100-300 MB of unused tar.bz2 archive files 
# https://stackoverflow.com/questions/40241133 
conda clean --all 

# Manually delete about 1-2GB of downloaded packages, after install. See: 
# https://groups.google.com/a/continuum.io/d/msg/anaconda/CZjcQKVmIgo/Xx3tYBYzCgAJ 
rm -rf /path/to/MiniConda/pkgs/ 

# Manually delete the useless Pip cache of downloaded files. See: 
# https://stackoverflow.com/questions/9510474/removing-pips-cache 
rm -rf ~/.cache/pip   # Linux 
rm -rf ~/Library/Caches/pip/ # Mac OS X 
del %LocalAppData%\pip\Cache # Windows 

bezpośrednie linki do informacji:

Powiązane problemy