Windows 命令提示符下 Python 3.6 中的模块未找到错误 [英] Module Not Found Error in Python 3.6 on windows command prompt

查看:32
本文介绍了Windows 命令提示符下 Python 3.6 中的模块未找到错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我创建了一个如下所示的项目:

I have created a project like the below one:

project
|
| --package1
|      |
|      -- __init__py
|      --module1.py
|
| --package2
       |
       --__init__.py
       --module2.py

我想把module1导入module2,(from package1 import module1)

I want to import module1 into module2, (from package1 import module1)

在 PyCharm 中一切正常.但是当我尝试从 Windows10 命令提示符打开文件module2.py"时,我得到 ModuleNotFoundError: No module named 'module1'.

In PyCharm everything is just working fine. But when I try to open the file "module2.py" from Windows10 command prompt I get ModuleNotFoundError: No module named 'module1'.

我一直在寻找解决方案,但没有一个奏效.我正在使用 python 3.6 并且我已经设置了环境变量 PYTHONPATH = I:\project\package1

I was looking for the solution but not a single one worked. I'm using python 3.6 and I have set environment variable PYTHONPATH = I:\project\package1

推荐答案

默认情况下,python 只搜索当前目录.所以你需要附加一点路径.

By default, python only searches current directory. So you'll need to append the path a bit.

在模块 2 中:

import sys
sys.path.append('C:\PathTo\project\package1')
import module1

这应该可以解决您遇到的问题.

That should fix the issue you were having.

这篇关于Windows 命令提示符下 Python 3.6 中的模块未找到错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆