Как создать 64-битную среду python conda в существующей 32-битной установке?

У меня есть 32-битная установка дистрибутива Anaconda Python. Я знаю, как создавать среды для разных версий Python. Мне нужна 64-битная версия Python.

Можно ли создать conda env с 64-битной версией?

Или мне нужно переустановить anaconda или установить другую версию anaconda, а затем переключать значения PATH, когда мне нужны разные версии?

Я искал и искал документацию, и на странице справки conda create -h не нашел упоминания об этом.


person Adamsan    schedule 06.09.2016    source источник
comment
stackoverflow.com/questions/33709391/   -  person Eric Wang    schedule 31.10.2016


Ответы (1)


Насколько я понимаю, Anaconda устанавливается в автономный каталог (<pwd>/anaconda3). Поскольку 64-битные и 32-битные сборки Python нельзя смешивать или преобразовывать друг в друга (с точки зрения скомпилированных двоичных файлов и библиотек Python в site-packages или другом PYTHONPATH месте), вам придется использовать второй (64-битный) вариант. Установка Anaconda в другой каталог.

Если у вас есть 32-битный код, который должен вызывать 64-битный код, вы должны полагаться на подпроцессы и конвейеры (или другие механизмы IPC). Вы, вероятно, должны быть осторожны с переменными среды, например. PATH и PYTHONPATH при этом.

person code_onkel    schedule 06.09.2016
comment
Хм, я не хотел этого делать. Мне нужно будет изменить переменную среды PYTHON_PATH при смене версий, чего я хотел избежать с помощью conda. - person Adamsan; 22.09.2016