Как я могу использовать числовой Python с Python 2.6 - PullRequest
2 голосов
/ 06 января 2009

Я вынужден перейти на Python 2.6, и у меня возникают проблемы с использованием числового Python ( NumPy ) с Python 2.6 в Windows. Я получаю следующую ошибку ...

Traceback (most recent call last):
  File "<pyshell#0>", line 1, in <module>
    from numpy.core.numeric import array,dot,all
  File "C:\svn\svn_urbansim\UrbanSimDev\Builds\working\urbansim\Tools\Python26\lib\site-packages\numpy\__init__.py", line 39, in <module>
    import core
  File "C:\svn\svn_urbansim\UrbanSimDev\Builds\working\urbansim\Tools\Python26\lib\site-packages\numpy\core\__init__.py", line 5, in <module>
    import multiarray
ImportError: Module use of python25.dll conflicts with this version of Python.

Похоже, что существующий модуль пытается использовать файл python25.dll. Можно ли как-то сказать ему использовать вместо этого python26.dll файл без изменения исходного кода?

Ответы [ 2 ]

9 голосов
/ 06 января 2009

Как вы его установили? NumPy в настоящее время не имеет двоичного кода Python 2.6.

Если у вас есть LAPACK / ATLAS / BLAS и т. Д., А также среда разработки, вы должны иметь возможность компилировать numpy из источников. В противном случае, я думаю, что вы застряли с использованием Python 2.5 в Windows, если вам нужен NumPy.

В следующей версии NumPy должен быть бинарный файл 2.6, и он, вероятно, выйдет в следующем месяце или около того.

[Редактировать]: Похоже, что разработчик Pygame создал двоичный файл NumPy 1.2.1 для Python 2.6 в Windows, доступен здесь .

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