Обновление до версии 1.8.0 в Ubuntu 12.04
м работает Ubuntu 12.04, которая поставляется по умолчанию сNumPy 1.6.0
(У меня есть, на самом делеимел,Python 2.7.3
установлены). В результате ответа на этот вопросpolyfit () получил неожиданный аргумент ключевого слова 'w'Мне нужно обновить его.
Я скачал.tar.gz
пакет для версии1.8.0
отВот, распаковал его, переместил внутрь папки и запустил команды:
python setup.py build --fcompiler=gnu95
python setup.py install --user
как описано вгид пользователя и в этом вопросе:Сборка NumPy 1.7.1 на Ubuntu.
Это привело кNumPy
больше не загружается вSpyder
, который теперь показывает ошибку:
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/spyderlib/scientific_startup.py", line 16, in
from pylab import * #analysis:ignore
File "/usr/local/lib/python2.7/dist-packages/pylab.py", line 1, in
from matplotlib.pylab import *
File "/usr/local/lib/python2.7/dist-packages/matplotlib/__init__.py", line 165, in
from matplotlib.rcsetup import (defaultParams,
File "/usr/local/lib/python2.7/dist-packages/matplotlib/rcsetup.py", line 20, in
from matplotlib.colors import is_color_like
File "/usr/local/lib/python2.7/dist-packages/matplotlib/colors.py", line 52, in
import numpy as np
File "/home/gabriel/.local/lib/python2.7/site-packages/numpy/__init__.py", line 153, in
from . import add_newdocs
File "/home/gabriel/.local/lib/python2.7/site-packages/numpy/add_newdocs.py", line 13, in
from numpy.lib import add_newdoc
File "/home/gabriel/.local/lib/python2.7/site-packages/numpy/lib/__init__.py", line 8, in
from .type_check import *
File "/home/gabriel/.local/lib/python2.7/site-packages/numpy/lib/type_check.py", line 11, in
import numpy.core.numeric as _nx
File "/home/gabriel/.local/lib/python2.7/site-packages/numpy/core/__init__.py", line 6, in
from . import multiarray
ImportError: /home/gabriel/.local/lib/python2.7/site-packages/numpy/core/multiarray.so: undefined symbol: PyUnicodeUCS2_FromUnicode
после загрузки. То же самое случилось, когда я попробовал с версией.1.7.1
Я пытался удалитьnumpy
с:
sudo apt-get remove python-numpy
который также удаленmatplotlib
а такжеscipy
, Тогда я попытался переустановить их с помощью:
sudo apt-get install python-numpy python-scipy python-matplotlib
но это не с ошибкой:
from sre_constants import *
File "/usr/local/lib/python2.7/sre_constants.py", line 18, in
from _sre import MAXREPEAT
ImportError: cannot import name MAXREPEAT
Сейчас я'м осталось без работающего питона и я неЯ даже не знаю, как вернуться к предыдущей стабильной версии. Так что вопрос: могу ли я установить хотя бы версию1.7.1
в моей системе, и если нет, как мне вернуться к работе1.6.0
версия? Благодарю.