2017-09-01 28 views
0

我收到使用Python熟悉,特别是pygame的图书馆。我开始试图通过YouTube教程制作自己的2D角色扮演游戏。我从我的工作电脑到GitHub的备份我的整个项目,但是当我克隆库到我的个人电脑,即使它的工作原理我的另一台计算机上我的主类不承认我的任何进口。PyDev-项目运行在一台计算机上,但完全相同的项目为“导入错误:没有模块名为”错误的另一个 - Python的

我的文件结构:

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

据我所知,有足够的变化和配置的代码,我也许可以得到它的那台机器上工作但我想知道它为什么在一台机器上运行正常,但没有在另一台机器上运行。

+0

什么是你正在运行的命令是什么,什么是当前工作目录,当你运行它? – jwodder

+0

我正在使用pydev运行我的主要文件,其中包含Eclipse中的游戏循环。这比输入python命令行来每次运行它要快得多。我应该以不同的方式做吗? – bnoos

+0

什么是您的操作系统?什么是原始机器的操作系统。如果你从命令行启动python,你可以手动导入字符串吗? – WombatPM

回答

0

试加一个__init__.py在脚本文件夹

希望它的工作

最佳方面

+0

我加'__init __ py'到所有导致其他错误的目录,但我想要在两台机器上使用相同的版本。如果我将其更改为在个人计算机上工作,那么我不希望它在我的工作计算机上无法工作。 – bnoos

相关问题