社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

无法从python导入模块

Vinay Joseph • 4 年前 • 882 次点击  

我正在尝试导入

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
 
882 次点击  
文章 [ 2 ]  |  最新文章 4 年前
Azat Ibrakov RustyShackleford
Reply   •   1 楼
Azat Ibrakov RustyShackleford    4 年前

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

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

blhsing
Reply   •   2 楼
blhsing    4 年前

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

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

python app\idol\content\testcontent.py