установить scipy с помощью pip в virtualenv на Ubuntu 12.04

Я хочу установить scipy в virtualenv на Ubuntu 12.04. Поскольку он установлен в virtualenv, я должен использовать pip, apt-get не работает. Я прочитал ветку Установка SciPy с помощью pip, но ответ сейчас не работает. Если я запускаю "pip install svn+http://svn.scipy.org/svn/scipy/trunk/#egg=scipy" или "pip install git+http://github.com/scipy/scipy/", обе ошибки. Не могли бы вы дать мне список работоспособных пошаговых командных строк, которые могут установить scipy в virtualenv на Ubuntu 12.04 (любая зависимость включена, потому что я не устанавливал numpy (я не знаю, как))? Спасибо.

Забудьте об одном: я использую python3 в файле virtualenv. Установленный scipy должен быть импортирован.


person user2384994    schedule 20.11.2013    source источник


Ответы (1)


На сервере ubuntu 12.04, который поставляется только с python 2.7, чтобы установить виртуальную среду python3, которая не конфликтует с python2, и пакет scipy, который может использоваться python3, выполните следующие команды:

sudo apt-get install python-pip
sudo pip install virtualenv
sudo apt-get install python3
virtualenv -p /usr/bin/python3 py3env
. py3env/bin/activate
sudo apt-get install python3-scipy
sudo apt-get build-dep python3-scipy
pip install numpy
pip install scipy

Теперь все готово. Напоследок небольшая подсказка: чтобы узнать, где находится python3, введите: whereis python3.

Удачи!

person user2384994    schedule 21.11.2013
comment
Эй, можете ли вы объяснить, почему в вашем процессе устанавливается как глобальный, так и виртуальный scipy? Каковы преимущества? - person HeyWatchThis; 27.10.2015