2017-09-01 114 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

相關問題