Numpy и matplotlib без компиляции / сборки в virtualenv - PullRequest
2 голосов
/ 16 февраля 2012

Я пытаюсь настроить virtualenv с помощью numpy. Я обнаружил, что рекомендуемый способ сделать это с помощью

python setup.py install

в каталоге numpy в виртуальной среде.

Мне было интересно, можно ли избежать компиляции на фортране и просто использовать двоичный файл, доступный для ОС?

Кто-нибудь пробовал это? Я не мог понять, где находится NumPy.

UPDATE:

Удалось что-то сделать. Поиск "numpy" в моей файловой системе и обнаружение в "usr / lib / pymodules / python2.7 / numpy".

Тогда я просто скопировал это в мою папку virtualenv в "lib / pymodules / python2.7"

На данный момент я смог вызвать все тупые методы, которые я пробовал.

UPDATE:

Пытался установить matplotlib, поскольку numpy является для него зависимостью. Не удалось:

REQUIRED DEPENDENCIES  
    numpy: 1.5.1  
    freetype2: found, but unknown version (no pkg-config)  
    * WARNING: Could not find 'freetype2' headers in any  
    * of '/usr/include', '.', '/usr/include/freetype2',  
    * './freetype2'.  

pymods ['pylab']
packages ['matplotlib', 'matplotlib.backends', 'matplotlib.backends.qt4_editor',     'matplotlib.projections', 'matplotlib.testing', 'matplotlib.testing.jpl_units',     'matplotlib.tests', 'mpl_toolkits', 'mpl_toolkits.mplot3d', 'mpl_toolkits.axes_grid',     'mpl_toolkits.axes_grid1', 'mpl_toolkits.axisartist', 'matplotlib.sphinxext',     'matplotlib.tri', 'matplotlib.delaunay', 'pytz', 'dateutil', 'dateutil.zoneinfo']
warning: no files found matching 'KNOWN_BUGS'
warning: no files found matching 'INTERACTIVE'
warning: no files found matching 'MANIFEST'
warning: no files found matching '__init__.py'
warning: no files found matching 'examples/data/*'
warning: no files found matching 'lib/mpl_toolkits'
warning: no files found matching 'LICENSE*' under directory 'license'
In file included from ./CXX/Extensions.hxx:37:0,
    from src/ft2font.h:6,
    from src/ft2font.cpp:3:
./CXX/WrapPython.h:58:20: fatal error: Python.h: No such file or directory
compilation terminated.
error: Setup script exited with error: command 'gcc' failed with exit status 1

Кажется, что это не глупость, которая вызывает ошибки. Попытка диагностировать причину ошибки ...

UPDATE: Вручную прошел все ТРЕБУЕМЫЕ ЗАВИСИМОСТИ и установил их. Он летел быстро, поэтому я его не заметил и поверил, что ошибок не было.

Ответы [ 2 ]

4 голосов
/ 18 апреля 2012

Вероятно, вам нужен пакет разработчика Python. попробуйте это

sudo apt-get install python2.7-dev
0 голосов
/ 16 февраля 2012

Не уверен, какую ОС вы используете, но я бы просто использовал для этого двоичный файл EPD Free .Конечно, вы получаете SciPy и некоторые другие вещи вместе с ним, но это практически без проблем, как вы можете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...