Ответ 1
просто переустановите, если вы используете anaconda
conda install numpy
Я разрешаю это, делая это
Я использую Windows8.1 и python 2.7, и я установил numpy1.8
. Однако всякий раз, когда я хочу import numpy
, появляется следующая ошибка: ImportError: cannot import name add_newdocs
.
>>> import numpy
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python27\lib\site-packages\numpy\__init__.py", line 153, in <module>
from . import add_newdocs
ImportError: cannot import name add_newdocs
Я проверил с C:\Python27\Lib\site-packages\numpy
, существует add_newdocs
.
Может кто-нибудь сказать мне, как это исправить?
просто переустановите, если вы используете anaconda
conda install numpy
Я разрешаю это, делая это
У меня была аналогичная проблема. Сначала убедитесь, что вы можете хотя бы импортировать numpy в оболочку python терминала без ошибки импорта. Если это не так, то может потребоваться полная переустановка numpy (или, может быть, как некоторые другие сообщения сказали, что ваш pyc файл для add_newdocs прошел "устаревший", необходимо удалить и автоматически будет воссоздаваться и, следовательно, проблема будет решена)
Или. Импорт действительно работает в терминале и (в моем опыте с этой ошибкой) это была проблема с именами файлов в одной папке. Перенос файла, который импортировал numpy из этой папки, решила проблему.
Или ни один из вышеперечисленных и в этом случае у меня нет идей
куда вы сохраняете питон... \Lib\site-packages
удалите эту папку "numpy" в папке "site-packages"
затем в командной строке, под путь, где вы сохраните python.exe
в моем случае: введите "cd/d D:\anaconda" в командной строке, нажмите Enter
и затем снова введите "pip install -U numpy", нажмите Enter
после поиска в течение 3 часов, наконец, найти этот способ работает для меня, искренне желаю, чтобы это могло помочь вам.
Я столкнулся с той же ошибкой; в моем случае, может быть, потому что в пути было два каталога python (там обычный python и anaconda python) - оба имеют numpy. Первый был добавлен через
sys.path.insert(0,'/usr/local/lib/python2.7/dist-packages')
Заменить это на:
site.addsitedir('/usr/local/lib/python2.7/dist-packages')
решил проблему по какой-то причине.
Однако сейчас я не могу воспроизвести исходную ошибку add_newdocs. Как написано здесь, есть проблемы с... insert (0,..), но..insert(1,..) также выдает ошибки...
У меня возникла эта проблема после обновления Ubuntu. Я решил его, обновив numpy
:
sudo pip install numpy --upgrade
Я использую Windows7 64-bit и раньше сталкивался с такой же проблемой. Я решил его, обновив numpy
для Windows:
pip install numpy --upgrade
Спасибо.