Python 3.x 我可以在pycharm中运行python文件,但不能在Windows中使用cmd(消息:没有名为xxx的模块)
我有以下文件夹结构:Python 3.x 我可以在pycharm中运行python文件,但不能在Windows中使用cmd(消息:没有名为xxx的模块),python-3.x,pycharm,Python 3.x,Pycharm,我有以下文件夹结构: project: |-the_package: | |-simulator.py | |-__init__.py |-folder: | |-file1.py (contains: from the_package.simulator import xxx) 在cmd中,我键入“pythonfile1.py”并得到以下错误:ModuleNotFoundError:没有名为“theu包”的模块。 感谢您的帮助基于您正在使用的命令,我假设您正在文件夹目录中运行该命令。从
project:
|-the_package:
| |-simulator.py
| |-__init__.py
|-folder:
| |-file1.py (contains: from the_package.simulator import xxx)
在cmd中,我键入“pythonfile1.py”并得到以下错误:ModuleNotFoundError:没有名为“theu包”的模块。
感谢您的帮助基于您正在使用的命令,我假设您正在
文件夹
目录中运行该命令。从那里,确实没有称为的模块或包
相反,请尝试向上移动目录,以便您从
project
内部调用,并将其作为python文件夹/file1.py
运行。对不起,我是python新手,我想更正我的问题。我有这样的结构:
python_包
模块1
file1.py:
init.py
模块2
file2.py
init.py
My file1.py包含一些我想在file2.py中导入的参数。
在文件2中,我写道:从module1.file1导入一些参数
它正在使用Pycharm,但不在命令行中(ModuleNotFoundError:没有名为“module1”的模块),为什么 再次感谢
project
文件夹中运行python-m folder.file1.py
。有时,python中的import
会令人困惑。据我所知,没有简单的方法可以解决在文件夹内运行(同级导入)的问题。关于这个问题,这里还有一个类似的问题您可能已经在PyCharm设置的虚拟环境中安装了该软件包。只需使用CMD安装软件包。有人能帮这个人更好地格式化代码吗,@dulajkulathunga?谢谢你的回答,我最好在下面澄清我的问题,在每个文件夹中都有一个空白文件
\uuu init\uuuuuuuuuuuupy
文件,从python包开始,在python\u包文件夹中,由于您正在从module1.file1调用,因此导入参数1