Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在python中安装和导入模块时出现问题_Python_Numpy_Opencv - Fatal编程技术网

在python中安装和导入模块时出现问题

在python中安装和导入模块时出现问题,python,numpy,opencv,Python,Numpy,Opencv,我正在windows10上安装python,并尝试在命令窗口中安装opencv和numpy扩展。我在安装它们时没有遇到任何错误,它说它已成功安装。但当我尝试检查安装并导入cv2时,它无法识别它,并给出错误:没有名为cv2的模块。 有人能帮我解决这个问题吗?安装过程中是否有问题,或者我是否需要安装其他东西? 我检查了每个版本的最新版本,并使用了与我的系统兼容的版本 谢谢。您的机器上是否有两个版本的python,而您的本机pip指向另一个版本?(例如,您pip安装opencv,它安装用于python

我正在windows10上安装python,并尝试在命令窗口中安装opencv和numpy扩展。我在安装它们时没有遇到任何错误,它说它已成功安装。但当我尝试检查安装并导入cv2时,它无法识别它,并给出错误:没有名为cv2的模块。 有人能帮我解决这个问题吗?安装过程中是否有问题,或者我是否需要安装其他东西? 我检查了每个版本的最新版本,并使用了与我的系统兼容的版本


谢谢。

您的机器上是否有两个版本的python,而您的本机pip指向另一个版本?(例如,您
pip安装opencv
,它安装用于python2的opencv,但您使用的是python3)。如果是这样,那么使用
pip3安装opencv

您的机器上是否有两个版本的python,并且您的本机pip指向另一个?(例如,您
pip安装opencv
,它安装用于python2的opencv,但您使用的是python3)。如果是这样,那么使用
pip3安装opencv

一个解决方案可能是您有两个版本的python。因此,转到特定python的脚本目录并运行:
pip install numpy

如果这也不起作用,你可以在上找到这个问题的答案,如@Cut7er所述

我自己也尝试过上述问题的解决方案。但是,他们不为我工作。所以,您可以尝试使用的另一种方法是称为PyCharm的IDE。它当然比空闲的要漂亮得多,但它也有一个内置的GUI控制的二进制文件或包的安装。那会让事情变得容易得多。我在python软件包方面遇到了很多问题,而这个IDE使事情变得更加简单。你可以在电视上找到它

你也可以使用水蟒。但是,我发现它有点难以使用,因为它也有类似的问题

编辑:

看起来你在用PyCharm。但是,您正在从命令提示符下安装库。因此,请参见以下问题的答案:。这个答案指导您如何通过PyCharm窗口本身安装某个库。所以

1) 转到文件>设置

2) 从搜索选项卡中搜索“解释器”。打开解释器

3) 您现在可以在右侧看到一个加号。单击它将在左侧打开一个部分

4) 在搜索选项卡中,搜索
numpy
opencv
。单击要安装的模块。然后点击左下角的“安装软件包”按钮。这将为您安装软件包

5) 然后单击保存。然后运行文件,上面写着
导入cv/cv2

这可能会奏效


希望有帮助

一个解决方案可能是您有两个版本的python。因此,转到特定python的脚本目录并运行:
pip install numpy

如果这也不起作用,你可以在上找到这个问题的答案,如@Cut7er所述

我自己也尝试过上述问题的解决方案。但是,他们不为我工作。所以,您可以尝试使用的另一种方法是称为PyCharm的IDE。它当然比空闲的要漂亮得多,但它也有一个内置的GUI控制的二进制文件或包的安装。那会让事情变得容易得多。我在python软件包方面遇到了很多问题,而这个IDE使事情变得更加简单。你可以在电视上找到它

你也可以使用水蟒。但是,我发现它有点难以使用,因为它也有类似的问题

编辑:

看起来你在用PyCharm。但是,您正在从命令提示符下安装库。因此,请参见以下问题的答案:。这个答案指导您如何通过PyCharm窗口本身安装某个库。所以

1) 转到文件>设置

2) 从搜索选项卡中搜索“解释器”。打开解释器

3) 您现在可以在右侧看到一个加号。单击它将在左侧打开一个部分

4) 在搜索选项卡中,搜索
numpy
opencv
。单击要安装的模块。然后点击左下角的“安装软件包”按钮。这将为您安装软件包

5) 然后单击保存。然后运行文件,上面写着
导入cv/cv2

这可能会奏效


希望有帮助

我怀疑您有两个版本的python,而您正在使用的版本上没有opencv,因为pip指向了错误的版本

假设您将python版本与conda一起使用,一个实用的解决方案是只使用conda安装cv2:

conda install -c menpo opencv
一个更仔细的解决方案是找出如何获得指向您正在使用的python版本的pip。在linux上,我可以检查我的pip是否指向python,如下所示:

:~$ which python
/home/kpierce/anaconda3/bin/python
:~$ which pip 
/home/kpierce/anaconda3/bin/pip
因此,您可以看到pip和python版本是关联的。在windows上,我怀疑您在命令行上执行类似的操作,如

where python
where pip 
如果他们不匹配,你可以试试

where python
where pip3 
看看是否匹配。您需要使用指向正确python版本的pip。您可以通过输入python解释器并运行

import sys
sys.version

我怀疑您有两个版本的python,而您使用的那个版本没有opencv,因为pip指向了错误的版本

假设您将python版本与conda一起使用,一个实用的解决方案是只使用conda安装cv2:

conda install -c menpo opencv
一个更仔细的解决方案是找出如何获得指向您正在使用的python版本的pip。在linux上,我可以检查我的pip是否指向python,如下所示:

:~$ which python
/home/kpierce/anaconda3/bin/python
:~$ which pip 
/home/kpierce/anaconda3/bin/pip
因此,您可以看到pip和python版本是关联的。在windows上,我怀疑您在命令行上执行类似的操作,如

where python
where pip 
如果他们不匹配,你可以试试

where python
where pip3 
看看是否匹配。您需要使用指向cor的pip