Недавно мне дали новый рабочий компьютер (MacBook Pro OS 10.6.5), и я хотел установить numpy + scipy + matplotlib в виртуальной среде Python. Я не эксперт, но виртуальная среда, кажется, позволяет вам устанавливать пакеты таким образом, чтобы они были изолированы от общесистемных пакетов, по сути, путем умного переопределения системного пути. Итак, для одного проекта, над которым я работаю, требующего определенных версий этих пакетов, я могу установить их один раз и выполнить всю свою работу для этого проекта независимо от других изменений, которые я делаю вне среды.
После долгих проб и ошибок я смог создать виртуальную среду, в которой Numpy 1.5.1, Scipy 0.8.0 и Matplotlib 1.0.0 работают без нареканий. Вот как:
Сначала установите следующие четыре пакета:
(я новый пользователь, поэтому не могу публиковать ссылки на них, извините!).
Если вы устанавливаете из исходного кода, используйте стандартную установку:
- $ ./configure
- $ make
- $ sudo make install
Затем загрузите исходные файлы для numpy, scipy и matplotlib.
Теперь пришло время создать виртуальную среду в папке TESTENV:
$ virtualenv / path / to / dir / TESTENV
Активировать виртуальную среду:
$ source. / Путь / к / каталогу / TESTENV / бен / активировать
Теперь пакеты python будут установлены в TESTENV, как если бы это был корневой каталог установки. То, что работало для меня, должно было выполнить:
$ python setupegg.py install
в исходных папках numpy, scipy и matplotlib (в таком порядке).
Надеюсь, это поможет!