Python 如何升级NumPy?
当我使用(Python 如何升级NumPy?,python,opencv,numpy,homebrew,anaconda,Python,Opencv,Numpy,Homebrew,Anaconda,当我使用(brew)安装OpenCV时,每当我运行此命令测试python-c“import cv2”,我都会遇到这个问题: 当我运行brew升级NumPy时,我遇到了以下问题: brew install -u numpy Warning: numpy-1.9.1 already installed 当我卸载它时: sudo pip install numpy Requirement already satisfied (use --upgrade to upgrade): numpy in .
brew
)安装OpenCV时,每当我运行此命令测试python-c“import cv2”
,我都会遇到这个问题:
当我运行brew升级NumPy时,我遇到了以下问题:
brew install -u numpy
Warning: numpy-1.9.1 already installed
当我卸载它时:
sudo pip install numpy
Requirement already satisfied (use --upgrade to upgrade): numpy in ./anaconda/lib/python2.7/site-packages
我已经跟踪并从我的mac中删除了
pip install numpy
Requirement already satisfied (use --upgrade to upgrade): numpy in /Library/Python/2.7/site-packages
但一切都没有改变。如何将NumPy版本链接到OpenCV?因为系统中有两个NumPy安装。一个由自制软件安装,另一个由pip安装。因此,为了解决这个问题,我们需要删除一个并使用OpenCV的默认NumPy安装 检查路径
import numpy
print numpy.__path__
然后使用
rm
手动删除它。我尝试使用sudo-pip-uninstall-numpy
,因为rm
一开始不起作用
希望这能有所帮助
卸载,然后重新安装。您提到的错误发生在您的系统上有两个版本的NumPy时。正如您所提到的,您导入的NumPy版本仍然没有升级,因为您尝试通过pip进行升级(它将升级
'/Library/Python/2.7/site packages'
)中现有的版本)
但是,Python仍然从预装包所在的'/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/Python/numpy'
加载包
要升级该版本,您必须使用
easy\u install
。解决此问题的另一种方法是使用virtualenv
并建立一个包含所有需要的新环境 仅供参考,当您使用或导入TensorFlow时,可能会发生类似错误,如(由NumPy引起):
之后,我可以毫无错误地使用TensorFlow。因为您安装了多个版本的NumPy 尝试
pip uninstall numpy
和pip list | grep numpy
几次,直到您看到pip list | grep numpy
没有输出
然后,
pip install numpy
将为您提供最新版本的numpy。安装pytorch后,我在使用时遇到了类似的错误:
import torch
删除NumPy没有帮助(我实际上重命名了NumPy,所以在它不起作用后我又恢复了)。以下命令对我有效:
sudo pip install numpy --upgrade
sudo easy_install numpy
尽管如此
sudo easy_install numpy
我的回溯
Searching for numpy
Best match: numpy 1.13.0
Adding numpy 1.13.0 to easy-install.pth file
Using /Library/Python/2.7/site-packages
Processing dependencies for numpy
这对我很有用:
pip install numpy --upgrade
如果您在中没有遇到任何权限错误
pip install -U numpy
尝试:
如果您被困在一台没有root访问权限的机器上,那么最好处理自定义Python安装 Anaconda装置工作起来很有魅力:
- (SciPy.org)
当您已经拥有旧版本的NumPy时,请使用以下命令:
pip install numpy --upgrade
如果仍然不起作用,请尝试:
pip install numpy --upgrade --ignore-installed
更新numpy
用于python 2
pip install numpy --upgrade
您还需要升级表以获得更新版本的numpy。所以
用于python 3
pip3 install numpy --upgrade
类似地,python3的表:-
pip3 install tables --upgrade
注:
您需要检查您使用的python版本。pip for python 2.7+或pip3 for python 3+它似乎对Mac OSX El Capitan不起作用,因为(a)它拒绝删除numpy的文件夹,该文件夹位于
/System/Library/Frameworks/python.framework/Versions/2.7/Extras/lib/python
,以及(b)这通常不是一个好方法,@crmk_аааааааааа,然后呢?非常感谢,这解决了一个版本冲突的问题,我花了太多时间。Debian python和pip似乎生活在/usr/lib
,\usr/local/lib
和~/.local/lib//code>sudo easy\u install numpy
搜索添加了最新的numpy路径(已经存在,因为我的sudo pip install numpy
)。完美索尔恩也有类似的问题sudo easy\u install numpy
。它删除了以前的版本并更新了最新版本。回溯搜索numpy最佳匹配:numpy 1.11.2从easy-install.pth文件中删除numpy 1.8.2将numpy 1.11.2添加到easy-install.pth文件中这对我也很有效(首先使用pip安装它——忽略已安装,然后“链接”它,以便python使用sudo easy\u install numpy找到它)。其他解决方案不起作用。sudo easy_install numpy对我来说不起作用,但是sudo pip install--ignore installed numpy确实起了很好的作用。谢谢,比约恩。我知道这已经有几年了,但是太棒了
pip install numpy --upgrade
pip install numpy --upgrade --ignore-installed
pip install numpy --upgrade
pip install tables --upgrade
pip3 install numpy --upgrade
pip3 install tables --upgrade