У меня есть сервер Ubuntu 10.10 на EC2. Я установил Python 3.1, и теперь я хочу установить NumPy на нем. Как мне это сделать? Я попробовал easy_install-3.1 numpy, но получил эту ошибку:
RefactoringTool: Refactored /tmp/easy_install-MiUli2/numpy-1.5.1/build/py3k/numpy/core/defchararray.py
RefactoringTool: Files that were modified:
RefactoringTool: /tmp/easy_install-MiUli2/numpy-1.5.1/build/py3k/numpy/compat/py3k.py
RefactoringTool: /tmp/easy_install-MiUli2/numpy-1.5.1/build/py3k/numpy/core/defchararray.py
Running from numpy source directory.Traceback (most recent call last):
File "/usr/local/bin/easy_install-3.1", line 9, in <module>
load_entry_point('distribute==0.6.14', 'console_scripts', 'easy_install-3.1')()
File "/usr/local/lib/python3.1/dist-packages/distribute-0.6.14-py3.1.egg/setuptools/command/easy_install.py", line 1855, in main
with_ei_usage(lambda:
File "/usr/local/lib/python3.1/dist-packages/distribute-0.6.14-py3.1.egg/setuptools/command/easy_install.py", line 1836, in with_ei_usage
return f()
File "/usr/local/lib/python3.1/dist-packages/distribute-0.6.14-py3.1.egg/setuptools/command/easy_install.py", line 1859, in <lambda>
distclass=DistributionWithoutHelpCommands, **kw
File "/usr/lib/python3.1/distutils/core.py", line 149, in setup
dist.run_commands()
File "/usr/lib/python3.1/distutils/dist.py", line 919, in run_commands
self.run_command(cmd)
File "/usr/lib/python3.1/distutils/dist.py", line 938, in run_command
cmd_obj.run()
File "/usr/local/lib/python3.1/dist-packages/distribute-0.6.14-py3.1.egg/setuptools/command/easy_install.py", line 342, in run
self.easy_install(spec, not self.no_deps)
File "/usr/local/lib/python3.1/dist-packages/distribute-0.6.14-py3.1.egg/setuptools/command/easy_install.py", line 582, in easy_install
return self.install_item(spec, dist.location, tmpdir, deps)
File "/usr/local/lib/python3.1/dist-packages/distribute-0.6.14-py3.1.egg/setuptools/command/easy_install.py", line 612, in install_item
dists = self.install_eggs(spec, download, tmpdir)
File "/usr/local/lib/python3.1/dist-packages/distribute-0.6.14-py3.1.egg/setuptools/command/easy_install.py", line 802, in install_eggs
return self.build_and_install(setup_script, setup_base)
File "/usr/local/lib/python3.1/dist-packages/distribute-0.6.14-py3.1.egg/setuptools/command/easy_install.py", line 1079, in build_and_install
self.run_setup(setup_script, setup_base, args)
File "/usr/local/lib/python3.1/dist-packages/distribute-0.6.14-py3.1.egg/setuptools/command/easy_install.py", line 1068, in run_setup
run_setup(setup_script, args)
File "/usr/local/lib/python3.1/dist-packages/distribute-0.6.14-py3.1.egg/setuptools/sandbox.py", line 30, in run_setup
lambda: exec(compile(open(
File "/usr/local/lib/python3.1/dist-packages/distribute-0.6.14-py3.1.egg/setuptools/sandbox.py", line 71, in run
return func()
File "/usr/local/lib/python3.1/dist-packages/distribute-0.6.14-py3.1.egg/setuptools/sandbox.py", line 33, in <lambda>
{'__file__':setup_script, '__name__':'__main__'})
File "setup.py", line 211, in <module>
File "setup.py", line 204, in setup_package
File "/tmp/easy_install-MiUli2/numpy-1.5.1/build/py3k/numpy/distutils/core.py", line 152, in setup
File "setup.py", line 151, in configuration
File "/tmp/easy_install-MiUli2/numpy-1.5.1/build/py3k/numpy/distutils/misc_util.py", line 972, in add_subpackage
File "/tmp/easy_install-MiUli2/numpy-1.5.1/build/py3k/numpy/distutils/misc_util.py", line 941, in get_subpackage
File "/tmp/easy_install-MiUli2/numpy-1.5.1/build/py3k/numpy/distutils/misc_util.py", line 878, in _get_configuration_from_setup_py
File "numpy/setup.py", line 5, in configuration
File "/tmp/easy_install-MiUli2/numpy-1.5.1/build/py3k/numpy/distutils/misc_util.py", line 713, in __init__
ValueError: 'build/py3k/numpy' is not a directory
Код из этой ветви numpy, как представляется, содержит исправление. Вот фрагмент и соответствующие комментарии:
643 # XXX Hack to get numpy installable with easy_install.
644 # The problem is easy_install runs it's own setup(), which
645 # sets up distutils.core._setup_distribution. However,
646 # when our setup() runs, that gets overwritten and lost.
647 # We can't use isinstance, as the DistributionWithoutHelpCommands
648 # class is local to a function in setuptools.command.easy_install
649 if dist is not None and \
650 repr(dist).find('DistributionWithoutHelpCommands') != -1:
651 return None
652 return dist
Однако, если вы не хотите этого делать, попробуйте python3.1 setup.py install в каталоге, в котором вы извлекли numpy. Это позволяет избежать проблемы easy_install, описанной в комментариях кода.
Код из этой ветви numpy, как представляется, содержит исправление. Вот фрагмент и соответствующие комментарии:
643 # XXX Hack to get numpy installable with easy_install.
644 # The problem is easy_install runs it's own setup(), which
645 # sets up distutils.core._setup_distribution. However,
646 # when our setup() runs, that gets overwritten and lost.
647 # We can't use isinstance, as the DistributionWithoutHelpCommands
648 # class is local to a function in setuptools.command.easy_install
649 if dist is not None and \
650 repr(dist).find('DistributionWithoutHelpCommands') != -1:
651 return None
652 return dist
Однако, если вы не хотите этого делать, попробуйте python3.1 setup.py install в каталоге, в котором вы извлекли numpy. Это позволяет избежать проблемы easy_install, описанной в комментариях кода.
код из этой отрасли библиотеки numpy, как представляется, включать исправить. Вот фрагмент и соответствующие комментарии :
643 # XXX Hack to get numpy installable with easy_install.
644 # The problem is easy_install runs it's own setup(), which
645 # sets up distutils.core._setup_distribution. However,
646 # when our setup() runs, that gets overwritten and lost.
647 # We can't use isinstance, as the DistributionWithoutHelpCommands
648 # class is local to a function in setuptools.command.easy_install
649 if dist is not None and \
650 repr(dist).find('DistributionWithoutHelpCommands') != -1:
651 return None
652 return dist
однако, если Вы не хотите этого делать, попробуйте python3.1 setup.py install внутри каталога, куда вы распаковали и numpy. Что избегает этого вопроса easy_install описано в комментариях к коду.
код из этой отрасли библиотеки numpy, как представляется, включать исправить. Вот фрагмент и соответствующие комментарии :
643 # XXX Hack to get numpy installable with easy_install.
644 # The problem is easy_install runs it's own setup(), which
645 # sets up distutils.core._setup_distribution. However,
646 # when our setup() runs, that gets overwritten and lost.
647 # We can't use isinstance, as the DistributionWithoutHelpCommands
648 # class is local to a function in setuptools.command.easy_install
649 if dist is not None and \
650 repr(dist).find('DistributionWithoutHelpCommands') != -1:
651 return None
652 return dist
однако, если Вы не хотите этого делать, попробуйте python3.1 setup.py install внутри каталога, куда вы распаковали и numpy. Что избегает этого вопроса easy_install описано в комментариях к коду.
код из этой отрасли библиотеки numpy, как представляется, включать исправить. Вот фрагмент и соответствующие комментарии :
643 # XXX Hack to get numpy installable with easy_install.
644 # The problem is easy_install runs it's own setup(), which
645 # sets up distutils.core._setup_distribution. However,
646 # when our setup() runs, that gets overwritten and lost.
647 # We can't use isinstance, as the DistributionWithoutHelpCommands
648 # class is local to a function in setuptools.command.easy_install
649 if dist is not None and \
650 repr(dist).find('DistributionWithoutHelpCommands') != -1:
651 return None
652 return dist
однако, если Вы не хотите этого делать, попробуйте python3.1 setup.py install внутри каталога, куда вы распаковали и numpy. Что избегает этого вопроса easy_install описано в комментариях к коду.
Код из этой ветви numpy, как представляется, содержит исправление. Вот фрагмент и соответствующие комментарии:
643 # XXX Hack, чтобы получить numpy installable с easy_install. 644 # Проблема заключается в том, что easy_install запускает собственную настройку (), которая устанавливает 645 # distutils.core._setup_distribution. Однако 646 #, когда выполняется наша setup (), которая перезаписывается и теряется. 647 # Мы не можем использовать isinstance, так как класс DistributionWithoutHelpCommands 648 # является локальным для функции в setuptools.command.easy_install 649, если dist не является None и \ 650 repr (dist) .find ('DistributionWithoutHelpCommands')! = -1 : 651 return None 652 return dist
Однако, если вы не хотите этого делать, попробуйте установить python3.1 setup.py install
внутри каталога, где вы извлеченный numpy. Это позволяет избежать проблемы easy_install, описанной в комментариях кода.
Код из этой ветви numpy, как представляется, содержит исправление. Вот фрагмент и соответствующие комментарии:
643 # XXX Hack, чтобы получить numpy installable с easy_install. 644 # Проблема заключается в том, что easy_install запускает собственную настройку (), которая устанавливает 645 # distutils.core._setup_distribution. Однако 646 #, когда выполняется наша setup (), которая перезаписывается и теряется. 647 # Мы не можем использовать isinstance, так как класс DistributionWithoutHelpCommands 648 # является локальным для функции в setuptools.command.easy_install 649, если dist не является None и \ 650 repr (dist) .find ('DistributionWithoutHelpCommands')! = -1 : 651 return None 652 return dist
Однако, если вы не хотите этого делать, попробуйте установить python3.1 setup.py install
внутри каталога, где вы извлеченный numpy. Это позволяет избежать проблемы easy_install, описанной в комментариях кода.
Код из этой ветви numpy, как представляется, содержит исправление. Вот фрагмент и соответствующие комментарии:
643 # XXX Hack, чтобы получить numpy installable с easy_install. 644 # Проблема заключается в том, что easy_install запускает собственную настройку (), которая устанавливает 645 # distutils.core._setup_distribution. Однако 646 #, когда выполняется наша setup (), которая перезаписывается и теряется. 647 # Мы не можем использовать isinstance, так как класс DistributionWithoutHelpCommands 648 # является локальным для функции в setuptools.command.easy_install 649, если dist не является None и \ 650 repr (dist) .find ('DistributionWithoutHelpCommands')! = -1 : 651 return None 652 return dist
Однако, если вы не хотите этого делать, попробуйте установить python3.1 setup.py install
внутри каталога, где вы извлеченный numpy. Это позволяет избежать проблемы easy_install, описанной в комментариях кода.
Код из этой ветви numpy, как представляется, содержит исправление. Вот фрагмент и соответствующие комментарии:
643 # XXX Hack, чтобы получить numpy installable с easy_install. 644 # Проблема заключается в том, что easy_install запускает собственную настройку (), которая устанавливает 645 # distutils.core._setup_distribution. Однако 646 #, когда выполняется наша setup (), которая перезаписывается и теряется. 647 # Мы не можем использовать isinstance, так как класс DistributionWithoutHelpCommands 648 # является локальным для функции в setuptools.command.easy_install 649, если dist не является None и \ 650 repr (dist) .find ('DistributionWithoutHelpCommands')! = -1 : 651 return None 652 return dist
Однако, если вы не хотите этого делать, попробуйте установить python3.1 setup.py install
внутри каталога, где вы извлеченный numpy. Это позволяет избежать проблемы easy_install, описанной в комментариях кода.
Код из этой ветви numpy, как представляется, содержит исправление. Вот фрагмент и соответствующие комментарии:
643 # XXX Hack, чтобы получить numpy installable с easy_install. 644 # Проблема заключается в том, что easy_install запускает собственную настройку (), которая устанавливает 645 # distutils.core._setup_distribution. Однако 646 #, когда выполняется наша setup (), которая перезаписывается и теряется. 647 # Мы не можем использовать isinstance, так как класс DistributionWithoutHelpCommands 648 # является локальным для функции в setuptools.command.easy_install 649, если dist не является None и \ 650 repr (dist) .find ('DistributionWithoutHelpCommands')! = -1 : 651 return None 652 return dist
Однако, если вы не хотите этого делать, попробуйте установить python3.1 setup.py install
внутри каталога, где вы извлеченный numpy. Это позволяет избежать проблемы easy_install, описанной в комментариях кода.
Попробуйте эту команду, чтобы установить numpy
sudo apt-get install python-numpy
Поскольку NumPy недоступен для Python 3.x, как и многие другие библиотеки
http://sourceforge.net/projects/numpy/files/NumPy/1.5.1/
, так и numpy не доступный для Python 3.х, как и многие другие библиотеки
http://sourceforge.net/projects/numpy/files/NumPy/1.5.1/
попробуйте эту команду, чтобы установить numpy
sudo apt-get install python-numpy
, так и numpy не доступный для Python 3.х, как и многие другие библиотеки
http://sourceforge.net/projects/numpy/files/NumPy/1.5.1/
Попробуйте эту команду, чтобы установить numpy
sudo apt-get install python-numpy
Поскольку NumPy недоступен для Python 3.x, как и многие другие библиотеки
http://sourceforge.net/projects/numpy/files/NumPy/1.5.1/
попробуйте эту команду, чтобы установить numpy
sudo apt-get install python-numpy
Поскольку NumPy недоступен для Python 3.x, как и многие другие библиотеки
http://sourceforge.net/projects/numpy/files/NumPy/1.5.1/
попробуйте эту команду, чтобы установить numpy
sudo apt-get install python-numpy
Поскольку NumPy недоступен для Python 3.x, как и многие другие библиотеки
Попробуйте эту команду для установки numpy
sudo apt-get install python-numpy
Поскольку NumPy недоступен для Python 3.x, как и многие другие библиотеки
Попробуйте эту команду для установки numpy
sudo apt-get install python-numpy
Попробуйте эту команду для установки numpy
sudo apt-get install python-numpy
Поскольку NumPy недоступен для Python 3.x, как и многие другие библиотеки
Попробуйте эту команду для установки numpy
sudo apt-get install python-numpy
Поскольку NumPy недоступен для Python 3.x, как и многие другие библиотеки
Поскольку NumPy недоступен для Python 3.x, как и многие другие библиотеки
Попробуйте эту команду для установки numpy
sudo apt-get install python-numpy