Py学习  »  Python

无法从python导入模块

Vinay Joseph • 5 年前 • 1791 次点击  

我正在尝试导入

from app.idol.IP import CONTENT_IP_ADDRESS, CONTENT_PORT

我得到以下错误

Traceback (most recent call last):
  File "testcontent.py", line 1, in <module>
    from contentactions import get_dbs
  File "C:\Code\Python\xxxxx\app\idol\content\contentactions.py", line 1, in <module>
    from app.idol.IP import CONTENT_IP_ADDRESS, CONTENT_PORT
ModuleNotFoundError: No module named 'app'

请参见目录结构。 enter image description here

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/44540
 
1791 次点击  
文章 [ 2 ]  |  最新文章 5 年前
Azat Ibrakov RustyShackleford
Reply   •   1 楼
Azat Ibrakov RustyShackleford    5 年前

__init__.py 使用目录导入。如果你想把它作为应用程序导入 π介子 名为app的目录中的文件

另一个选择是重命名 π介子 app.py

blhsing
Reply   •   2 楼
blhsing    5 年前

所有导入都与运行python的目录相关。从你的截图上很明显你在跑步 testcontent.py app\idol\content 而不是 main.py 在源根目录中,因此无法找到子目录 app 在内部 应用程序\偶像\内容 .

相反,您可以从 C:\Code\Python\K2Associates 这样地:

python app\idol\content\testcontent.py