Python 如何解决“问题”__路径“未找到属性”;pip安装程序安装的软件包出错?

Python 如何解决“问题”__路径“未找到属性”;pip安装程序安装的软件包出错?,python,Python,我最近使用pip安装安装了opencv包,并编写了一个小代码来测试它(cvtest.py)。代码在python空闲shell中运行,但在命令提示符下运行时会出现错误 Error while finding module specification for 'cvtest.py' (ModuleNotFoundError: __path__ attribute not found on 'cvtest' while trying to find 'cvtest.py') 我尝试卸载并重新安装py

我最近使用pip安装安装了opencv包,并编写了一个小代码来测试它(cvtest.py)。代码在python空闲shell中运行,但在命令提示符下运行时会出现错误

Error while finding module specification for 'cvtest.py' (ModuleNotFoundError: __path__ attribute not found on 'cvtest' while trying to find 'cvtest.py')
我尝试卸载并重新安装python和包。使用
python-msite
查找系统路径会得到以下结果。我是我笔记本电脑的唯一用户

sys.path = [
'C:\\Users\\Kareem Mostafa\\Desktop\\Assignments\\computer vision',
'G:\\Python37\\python37.zip',
'G:\\Python37\\DLLs',
'G:\\Python37\\lib',
'G:\\Python37',
'G:\\Python37\\lib\\site-packages',
这是我正在使用的代码

import cv2
x=cv2.imread('backpack for sale.jpg',0)
cv2.imshow('x',x)

更新:问题发生在我拥有的所有py文件上,无论它们是否需要导入。显然,python正在寻找所有文件的
\u init\upy
,就好像它们是包一样。知道发生了什么吗?

对于其他有此问题的人(假设kareemostafa现在已经解决了!)

删除
python-m
命令上的
.py
后缀可以解决此问题,似乎
-m
只需要模块名,而直接作为python文件运行它(无
-m
选项)需要
.py
后缀


在您的情况下,
python-mcvtest
应该足够了。

对于我来说,windows命令行的定制包装器(ConEmu)也是一样的,您的解决方案很有效!我有一个嵌套结构,没有使用.py,但仍然遇到一个错误。@s2t2我在错误的目录中运行它时遇到了这个错误(它包含一个与包(目录)同名的文件
aaa.py
aaa
我尝试使用
python-m aaa.bbb
运行。我更改了目录,它工作了。奇怪的是,我以前用
.py
后缀运行过这个命令。