[解決済み] PyDevとEclipseの未解決のImport問題
質問
私はPyDevとPythonの初心者ですが、EclipseはJavaのためにたくさん使ったことがあります。私はDive Into Pythonの例のいくつかで作業しようとしていますが、これは非常に些細な問題のように感じられ、非常に迷惑になってきています。私はUbuntu Linux 10.04を使用しています。
私は、ディレクトリ
/Desktop/Python_Tutorials/diveintopython/py
これは、PyDev/Eclipseプロジェクトで作業しているexample.pyファイルです。
import sys
sys.path.append("~/Desktop/Python_Tutorials/diveintopython/py")
これはうまくいくのですが、次に私のコードの次の行が欲しいのです。
import odbchelper
となっており、毎回未解決のインポートエラーが発生します。私は
__init__.py
ファイルをあらゆるディレクトリに追加しましたが、何の役にも立ちません。私は
__init__.py
ファイルを、プロジェクトの場所と odbchelper.py ファイルとの間の様々なレベルのディレクトリに一つずつ追加してみました。
__init__.py
ファイルをその間にあるすべてのディレクトリに同時に追加してみました。どちらもうまくいきません。
私がしたいのは、どこか他のディレクトリにあるプロジェクト、たとえば
/Desktop/MyStuff/Project
で、その中に example.py があって...そして example.py から odbchelper.py をインポートしたいのです。
/Desktop/Python_Tutorials/diveintopython/py/
私が見つけたすべての掲示板の回答は、単に
sys.path.append()
関数を使用してこのディレクトリを私のパスに追加し、それをインポートする...しかし、それは私が私のコードで行っていることであり、それは動作していません。
また、私は
Ctrl
-
1
のトリックでエラーメッセージを抑制することができますが、プログラムはまだ正しく機能していません。エラーが発生する
ImportError: No module named odbchelper
. というわけで、明らかにパスが追加されていないか、あるいは、私の多くの並べ替えがすべて
__init__.py
ファイルを追加するための多くの順列が見逃している問題です。
こんな単純なこと...私のマシンのどこかに存在するファイルから何かを呼び出すこと...に、これほどの労力を必要とするのは非常にもどかしいです。
どのように解決するのですか?
pydevプロジェクトのプロパティに、"PyDev - PYTHONPATH"というペインがあり、サブペインに"External Libraries"というのがあります。 ソースフォルダを追加することができます。
__init__.py
を持つ任意のフォルダ)をパスに追加できます。 プロジェクト コードは、これらのソース フォルダーからモジュールをインポートできるようになります。
関連
-
[解決済み] __init__.py でも「非パッケージで相対的なインポートを試みた」を修正する方法
-
[解決済み] ローカルディレクトリからrequirements.txtファイルに従ってpipを使用してパッケージをインストールするにはどうすればよいですか?
-
[解決済み】典型的なテストディレクトリ構造でunittestを実行する
-
[解決済み】Mac OS X 10.6.4でPython 2.7をアンインストールする方法は?
-
[解決済み】兄弟パッケージのインポート
-
[解決済み] PyDevの "Undefined variable from import "エラーを修正するにはどうすればよいですか?
-
[解決済み] Pythonの検索パスを他のソースに展開する
-
[解決済み] Pythonでファイルの読み込みと上書きをする
-
[解決済み] djangoのQueryDictをPythonのDictに変更するには?
-
[解決済み] 認証プラグイン 'caching_sha2_password' はサポートされていません。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Pandasのデータフレームでタプルの列を分割するにはどうしたらいいですか?
-
[解決済み] SQLAlchemy: セッションの作成と再利用
-
[解決済み] Pythonです。未束縛のメソッドを束縛する?
-
[解決済み] PILからopenCVフォーマットへの変換
-
[解決済み] Python 2.7サポート終了?
-
[解決済み] DataFrameに日付間の日数カラムを追加する pandas
-
[解決済み] あるオブジェクトが数であるかどうかを確認する、最もパイソン的な方法は何でしょうか?
-
[解決済み] Python Logging でログメッセージが2回表示される件
-
[解決済み] Pandasのデータフレーム内の文字列を'date'データ型に変換するにはどうしたらいいですか?
-
[解決済み] djangoのQueryDictをPythonのDictに変更するには?