PyDev项目在一台计算机上运行,但同一个项目在另一台Python上给出“ImportError:No module named”错误

2024-04-27 02:52:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在熟悉Python和pygame库。我开始尝试通过YouTube教程制作自己的2drpg。我将整个项目从我的工作计算机备份到GitHub,但是当我将存储库克隆到我的个人计算机时,我的主类无法识别我的任何导入,即使它在我的另一台计算机上工作。你知道吗

我的文件结构:

project folder
 |
 ----- main.py
 |
 ----- map_editor.py
 |
 +---- scripts
         |
         ----- globals.py
         |
         ------ UltraColor.py
         |
         ------ textures.py

我已经将__init__.py添加到私有副本上的所有文件夹中,这将处理与导入相关的错误,但是调用这些导入的方法时会出现浮动方法错误。你知道吗

我当前的导入:

import pygame, sys, math
from scripts.textures import *
from scripts.UltraColor import *

我收到的错误:

ImportError: No module named scripts.textures

我知道只要对代码进行足够的修改和配置,我就可以让它在那台机器上工作,但我想知道为什么它已经在一台机器上无错误运行了,而在另一台机器上却没有。你知道吗


Tags: 项目方法frompyimport机器youtube计算机