Korzystanie z wielu silników Pythona (32Bit/64bit i 2.7/3.5)
Chciałbym używać Pythona do zastosowań naukowych i po kilku badaniach zdecydowałem, że będę używał Anacondy, ponieważ jest w pakiecie z mnóstwem pakietów i dodawać nowe moduły za pomocą conda install
przez cmd jest łatwe.
Wolę używać wersji 64 bitowej dla lepszego wykorzystania pamięci RAM i wydajności, ale Wersja 32-bitowa jest również potrzebna, ponieważ niektóre biblioteki są 32-bitowe. Podobnie, wolę używać Pythona 3.5, ponieważ to jest przyszłość i sposób, w jaki rzeczy idą. Ale mnóstwo bibliotek jest nadal 2.7, które to znaczy, że potrzebuję obu.
Muszę zainstalować 4 wersje Anacondy (64bit 2.7, 64bit 3.5, 32bit 2.7, 64bit 3.5). Każda wersja ma około 380MB. Mam zamiar używać notebooka Jupyter i Spyder jako IDE. Musiałem przełączać się między wersjami w razie potrzeby. Miałem sprzeczne biblioteki, problemy ze ścieżkami i wszelkiego rodzaju dziwne problemy. Więc planuję zrobić czystą instalację od zera. Chciałbym wiedzieć, czy jest sensowniejszy sposób, aby sobie z tym poradzić. Używam Windows 7 64 bit na razie jeśli to ma znaczenie.2 answers
Upewnij się, że ustawiłeś odpowiednie zmienne środowiskowe ( https://github.com/conda/conda/issues/1744 )
Utwórz nowe środowisko dla 32-bitowego Pythona 2.7:
set CONDA_FORCE_32BIT=1
conda create -n py27_32 python=2.7
Aktywuj go:
set CONDA_FORCE_32BIT=1
activate py27_32
Wyłącz go:
deactivate py27_32
Utwórz dla 64-bitowego Pythona 3.5:
set CONDA_FORCE_32BIT=
conda create -n py35_64 python=3.5
Aktywuj go:
set CONDA_FORCE_32BIT=
activate py35_64
Najlepiej byłoby zapisać polecenia aktywacji w pliku wsadowym, aby wpisać tylko jedno polecenie i nie zapomnieć o ustawieniu WŁAŚCIWEGO bitu 32/64 flaga.
UPDATE
Nie musisz instalować pełnej dystrybucji Anaconda. Miniconda wystarczy:
Te instalatory Miniconda zawierają menedżera pakietów conda i Pythona. Po zainstalowaniu Minicondy, możesz użyć polecenia conda do instalacji innych pakietów i tworzenia środowisk, itp. ...
Istnieją dwa warianty instalatora: Miniconda jest oparta na Pythonie 2 i Miniconda3 jest oparta na Pythonie 3. Zauważ, że wybór z czego miniconda jest zainstalowana tylko wpływa na środowisko root. Niezależnie od tego, którą wersję minicondy zainstalujesz, nadal możesz zainstalować zarówno Python 2.x i Python 3.środowiska X.
Zalecałbym użycie Miniconda3 64-bit jako środowiska root.
Zawsze możesz zainstalować pełną Anakondę później za pomocą:
conda install anaconda
Zauważ , że może to obniżyć wersję niektórych wcześniej zainstalowanych pakietów w aktywnym środowisku.
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
2016-12-28 12:16:42
Chciałem tylko dodać do odpowiedzi Mike ' a Mullersa, ponieważ chciałem również, aby mój IPython przełączał się między 32 bitem a 64 bitem.
Po skonfigurowaniu środowiska 32-bitowego lub 64-bitowego. Użyj następujących poleceń
pip install ipykernel
Aby zainstalować ipykernel na tym env. Następnie przypisz go za pomocą:
python -m ipykernel install --user --name myenv --display-name "Python (myenv)"
Tutaj myenv to nazwa Twojego nowego środowiska. Więcej informacji na temat przełączania jąder - można znaleźć na tej stronie http://ipython.readthedocs.io/en/stable/install/kernel_install.html 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
2016-10-14 14:40:00