我正在使用python3.7开发widows10
我已经下载了opencv和numpy和sklearn(scikit-learn),它们位于C:\ Python37 \ Lib \ site-packages(pip放在其中)中,并且在我运行时
import sys
print(sys.path)
我得到输出:
['', 'C:\\Python35\\Lib', 'C:\\Python35\\DLLs', 'C:\\Python35\\Lib\\site-packages', 'C:\\Users\\E6440', 'C:\\Python37\\python37.zip', 'C:\\Python37\\DLLs', 'C:\\Python37\\lib', 'C:\\Python37', 'C:\\Python37\\lib\\site-packages']
在cmd上显示 C:\ Python37 \ Lib \ site-packages ,这是导入时查找的路径之一,但是一旦我运行一些代码,它就会给出一个没有名为___ 的模块错误
这类似于问题python cant find module in sys.path,但其中的评论对我没有帮助
编辑
使用与python版本完全相同的PYTHONPATH解决了
答案 0 :(得分:0)
您尝试从中导入模块的软件包可能在Python 3.5安装中也可用,但是Python 3.5的软件包可能缺少您要导入的模块。尝试在PYTHONPATH环境变量中将Python 3.7路径移到Python 3.5路径之前。