2016-09-06 11 views
2

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

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

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

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

+0

http://stackoverflow.com/questions/33709391/using-multiple-python-engines-32bit-64bit-and-2-7-3-5 –

ответ

0

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

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

+0

Хм, я не хотел этого делать. Мне нужно будет изменить переменную среды PYTHON_PATH при изменении версий, что я хотел бы избежать с помощью conda. – Adamsan