特にPythonとpygameライブラリについて知りました。私はYouTubeのチュートリアルを通して自分自身の2D RPGを作成しようとしています。仕事用コンピュータからGitHubにプロジェクト全体をバックアップしましたが、私のパーソナルコンピュータにリポジトリをクローンすると、私のメインクラスは他のコンピュータで動作していてもインポートを認識しません。PyDev-プロジェクトは1台のコンピュータで実行されますが、同じプロジェクトでは別のPythonで "ImportError:No module named"というエラーが表示されます
マイファイル構造:
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
を私は多分それはそのマシン上で動作するように得ることができるコードに十分な変更や構成のことを理解して私はなぜそれがすでに1台のマシンでエラーフリーで実行されているのかを知りたいです。
ベストに関しては、あなたが実行している正確なコマンドは何か、そしてあなたがそれを実行すると、現在の作業ディレクトリは何ですか? – jwodder
PydevでEclipseからゲームループを含むメインファイルを実行しています。 Pythonのコマンドラインで毎回実行するよりもはるかに高速です。私は違うやり方をしなければならないだろうか? – bnoos
お使いのOSは?元のマシンのOSはどうでしたか?コマンドラインからPythonを起動すると、文字列を手動でインポートできますか? – WombatPM