Как я могу обновить NumPy?
Когда я установил OpenCV с помощью Homebrew ( brew ), я получил это проблема всякий раз, когда я запускаю эту команду для проверки python -c «import cv2» :
Я пытался обновить NumPy, но это сбивает с толку:
Когда я запускаю brew для обновления NumPy, у меня возникает такая проблема:
Когда я удалил это:
Я следил за этим вопросом и удалил Анаконда с моего компьютера Mac.
Но ничего не изменилось. Как я могу связать версию NumPy с OpenCV?
11 ответов
Потому что у нас есть две установки NumPy в системе. Один устанавливается Homebrew, а второй — pip. Таким образом, чтобы решить эту проблему, нам нужно удалить один и использовать стандартную установку NumPy от OpenCV.
И вручную удалите его, используя rm .
После установки pytorch я получил похожую ошибку, когда использовал:
Удаление NumPy не помогло (на самом деле я переименовал NumPy, поэтому вернулся после того, как он не сработал). Следующие команды работали для меня:
Это работает для меня:
Если у вас уже есть более старая версия NumPy, используйте это:
Если это все еще не работает, попробуйте:
Обновить NumPy
Для Python 2
Вам также необходимо обновить таблицы и обновленную версию numpy. поэтому ,
Для Python 3
Аналогично, таблицы для python3: —
Вам необходимо проверить, какую версию Python вы используете. pip для Python 2.7+ или pip3 для python 3+
Потому что у вас установлено несколько версий NumPy.
Попробуйте pip uninstall numpy и pip list | grep numpy несколько раз, пока не увидите вывод pip list | grep numpy .
Тогда pip install numpy получит вам новейшую версию NumPy.
Вместо этого я попытался сделать sudo pip uninstall numpy , потому что rm сначала не работал.
Надеюсь, это поможет.
Затем удалите, чтобы установить его снова.
К вашему сведению, когда вы используете или импортируете TensorFlow, может возникнуть похожая ошибка, например (вызванная NumPy):
Я последовал решению Эльмиры и Дрю, sudo easy_install numpy , и оно сработало !
После этого я мог использовать TensorFlow без ошибок.
Упомянутая вами ошибка возникает, когда в вашей системе установлены две версии NumPy. Как вы упоминали, импортированная вами версия NumPy по-прежнему не обновляется, поскольку вы пытались обновить ее с помощью pip (она обновит версию, существующую в ‘/Library/Python/2.7/site-packages’ ).
Однако Python по-прежнему загружает пакеты из ‘/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/numpy’ , где находятся предустановленные пакеты.
Чтобы обновить эту версию, вы должны использовать easy_install . Другим способом решения этой проблемы является использование virtualenv и настройка новой среды со всеми необходимыми требованиями.
Если вы не столкнулись с ошибками разрешения
Источник
Как обновить NumPy без изменения дистрибутивов Linux в Ubuntu
У меня numpy 1.11 на моей машине с 10.10 Ubuntu, и мне нужна та же версия на моей машине с 12.04. Я не уверен, возможно ли это вообще, и не понимаю достаточно Linux, чтобы знать.
Я попытался переустановить и т. Д., И, кажется, ничего не работает. Библиотеки просто не совместимы или есть способ сделать это?
Я не хочу связываться с версией Ubuntu, потому что это общая лабораторная машина, и я беспокоюсь, что эксперименты других людей могут иметь проблемы, если я это сделаю.
РЕДАКТИРОВАТЬ: Когда я запускаю обновление, он говорит, что он успешно установлен, но ничего не говорит о версии.
Вот конец вывода при запуске обновления:
Когда я проверяю свою версию:
4 ответа
Хорошо, я решил свою проблему. Я подведу итоги проблемы:
Когда я установил Scipy, установив пакет scipy, он автоматически устанавливает numpy 1.8, даже если это просто:
Что сработало для меня:
Я не знаю, почему пакеты apt-get не обновляются, возможно, это проблема, которая существует. Спасибо всем за ваши полезные ориентации. 🙂
Это должно работать
Не могли бы вы опубликовать сообщение об ошибке, которое вы получили?
В следующий раз, когда вы работаете над проектом, вы можете использовать virtualenv . virtualenv создаст изолированную среду для каждого из ваших проектов с копией двоичного файла python, всей стандартной библиотекой Python, установщиком pip, а также копией каталога site-packages. Таким образом, среда будет для вас локальной и не повлияет на версию Python или его зависимости между всеми учетными записями пользователей.
Что происходит, когда вы бежите
Когда я запускаю его, я получаю это:
Если вы видите это, мой следующий вопрос будет: вы уверены, что ваши пути установлены правильно?
Я считаю, что более надежным и воспроизводимым является управление вашей средой Python с помощью дистрибутива Anaconda Python. Вместо использования apt-get вы бы использовали conda в качестве вашей системы управления пакетами Python, и она должна работать достаточно согласованно на всех платформах, особенно с такими крупными пакетами, как numpy.
Источник
Как обновить к последнему numpy и scipy на Ubuntu 14.04LTS
На моей Ubuntu 14.04LTS, для python3, я имею
Я хочу обновить numpy и scipy к новой версии 1.9.2 и 0.16.0 я попробовал следующими командами
обе команды работали успешно, но номера версий не изменились на 1.9.2 и 0.16.0 вообще для обоих пакетов Python (после перезапуска компьютера). Кто-либо знает, как обновить к большей части версии?Большое спасибо!!
3 ответа
Я нашел комментарий @David Foerster весьма полезным. У меня также были установлены python3-numpy и python3-scipy , которые переопределяли мою более позднюю установку, поэтому я просто выдал:
И затем все нужные версии уже были там, так как раскрыто
У меня была та же проблема: sudo pip install —upgrade
работал правильно, но пакеты не работали » на самом деле обновить.
Я только что попробовал
, и это сработало: теперь у меня есть numpy 1.11.0b3 и scipy 0.17.0 как в python, так и в python3.
numpy можно обновить с помощью установщика пакета Python pip. pip может быть сбит или пропущен при попытке установить некоторые пакеты Python, потому что это еще один инструмент управления пакетами, который устанавливается вместе с Центром программного обеспечения, но pip хорошо справляется с установкой numpy.
Откройте терминал и введите:
Другой способ установки последней версии numpy — внутри виртуальной среды Python. Таким образом, вы можете установить свою старую версию numpy вместе с последней версией numpy и использовать их обе. Для локальной установки numpy внутри виртуальной среды Python не требуется использовать sudo в команде:
Источник
Как я могу обновить numpy?
когда я установил OpenCV с помощью brew, у меня возникла эта проблема всякий раз, когда я запускаю эту команду для тестирования python -c «import cv2»
Я попытался обновить numpy, но это сбивает с толку
когда я запускаю brew для обновления numpy, у меня есть эта проблема.
когда я удалил его
Я следил за этим нить и удалил anaconda с моего mac.
но ничего не изменилось. Как я могу связать версия numpy для opencv ?
11 ответов
потому что у нас есть два numpy в системе. Один из них устанавливается brew, а второй устанавливается pip. Поэтому, чтобы решить проблему, нам нужно удалить один и использовать установку numpy по умолчанию opencv.
и вручную удалите его с помощью rm
ошибка, которую вы упомянули, происходит, когда у вас есть две версии numpy в вашей системе. Как вы упомянули, версия numpy, которую вы импортировали, все еще не обновлена, так как вы пытались обновить ее через pip (она обновит версию в ‘/Library/Python/2.7/site-packages’ ). Однако Python по-прежнему загружает пакеты из ‘/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/numpy’ где живут предустановленные пакеты. Чтобы обновить эту версию, вы должны использовать easy_install . Другой способ обойти эту проблему-использовать virtualenv и создание новой среды со всеми требованиями, которые вам нужны.
при использовании или импорте Tensorflow, аналогичная ошибка может возникнуть как (вызвано numpy):
я последовал решению Эльмиры и Дрю, sudo easy_install numpy , и это сработало!
после этого я мог использовать Tensorflow без ошибок.
когда у вас уже есть более старая версия numpy, используйте это:
pip install numpy —upgrade .
если он все еще не работает, попробуйте:
pip install numpy —upgrade —ignore-installed
Я пытался сделать sudo pip uninstall numpy потому что rm сначала не сработало.
надеюсь, что помогает.
удалить потом снова установить его.
потому что у вас установлена несколько версий numpy.
попробовать pip uninstall numpy и pip list | grep numpy несколько раз, пока вы не видите выхода из pip list | grep numpy .
затем pip install numpy получит вам самую новую версию numpy.
после установки pytorch я получил аналогичную ошибку при использовании:
удаление numpy не помогло (я фактически переименовал numpy, поэтому вернулся назад после того, как он не работал). Со мной работали следующие команды:
Источник
How can I upgrade NumPy?
When I installed OpenCV using Homebrew ( brew ), I got this problem whenever I run this command to test python -c «import cv2» :
I tried to upgrade NumPy, but this is confusing:
When I run brew to upgrade NumPy, I got this problem:
When I uninstalled it:
I have followed this question and deleted Anaconda from my mac.
But nothing have changed. How can I link the NumPy version to OpenCV?
12 Answers 12
When you already have an older version of NumPy, use this:
If it still doesn’t work, try:
Because we have two NumPy installations in the system. One is installed by Homebrew and the second is installed by pip. So in order to solve the problem, we need to delete one and use the default NumPy install by OpenCV.
and manually delete it using rm .
The error you mentioned happens when you have two versions of NumPy on your system. As you mentioned, the version of NumPy you imported is still not upgraded since you tried to upgrade it through pip (it will upgrade the version existing in ‘/Library/Python/2.7/site-packages’ ).
However Python still loads the packages from ‘/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/numpy’ where the pre-installed packages live.
In order to upgrade that version you have to use easy_install . The other way around this problem is using virtualenv and setting up a new environment with all the requirements you need.
Источник