即使sys.path在正确的位置搜索也找不到模态

时间:2018-08-15 23:32:59

标签: python-3.x import module sys.path

我正在使用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解决了

1 个答案:

答案 0 :(得分:0)

您尝试从中导入模块的软件包可能在Python 3.5安装中也可用,但是Python 3.5的软件包可能缺少您要导入的模块。尝试在PYTHONPATH环境变量中将Python 3.7路径移到Python 3.5路径之前。