即使 sys.path 在正确的位置搜索,也找不到模块
cant find moduals even though sys.path searches in right place
我正在与 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 这是它在导入时查找的路径之一,但是一旦我 运行 一些代码它给出了一个 no module named ___ error
这与问题 python cant find module in sys.path 相似,但其中的评论对我没有帮助
编辑
通过使用精确到 python 版本
的 PYTHONPATH 解决
您尝试从中导入模块的包也可能在 Python 3.5 安装中可用,但 Python 3.5 的包可能缺少您尝试导入的模块进口。尝试在 PYTHONPATH 环境变量中将 Python 3.7 路径移动到 Python 3.5 路径之前。
我正在与 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 这是它在导入时查找的路径之一,但是一旦我 运行 一些代码它给出了一个 no module named ___ error
这与问题 python cant find module in sys.path 相似,但其中的评论对我没有帮助
编辑
通过使用精确到 python 版本
的 PYTHONPATH 解决您尝试从中导入模块的包也可能在 Python 3.5 安装中可用,但 Python 3.5 的包可能缺少您尝试导入的模块进口。尝试在 PYTHONPATH 环境变量中将 Python 3.7 路径移动到 Python 3.5 路径之前。