0

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

4

1 回答 1

0

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

于 2018-08-16T00:50:59.300 回答