問題タブ [importerror]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - python setup.py を別のパスにインストールしても、インストール済みのパッケージが見つからない
簡単な「hello world」スクリプト用に作成したテスト セットアップ ファイルがあります。mytest
functionという名前のパッケージがありますhello
。今、私は非常に単純なsetup.py
. 実行するだけで、すべて正常に動作しますpython setup.py install
。しかし、lib をホーム フォルダー ( ) にインストールしたい場合python setup.py install --home=/home/blah
、パッケージはもう利用できません ( import mytest
Python で実行するとImportError: No module named mytest
)。
pth-file をsite-packages
フォルダーに手動で追加する必要がありますか? 私はそれを試しました(/home/blah/lib/python
私のパッケージが置かれているコンテンツで)、インポートmytest
はうまくいきました。それは自動的に行われるべきではありませんか?それとも私は何かを逃しましたか?
編集:
インストールの出力:
および setup.py:
フォルダ構造:
main.py
mytest をインポートし、関数を呼び出して hello world を出力する単なる実行可能ファイルです。import mytest
しかし、libがインストールされているかどうかを確認するために、Pythonで実行しようとしました。
c# - MEFホストアプリへの複雑な派生型のインポートに関する問題
に電話すると、次のものを受け取りますhostContainer.ComposeParts()
。
System.ComponentModel.Composition.ChangeRejectedExceptionは未処理でしたMessage=構成は変更されません。次のエラーのため、変更は拒否されました。コンポジションで単一のコンポジションエラーが発生しました。根本的な原因を以下に示します。詳細については、CompositionException.Errorsプロパティを確認してください。
1)制約'((exportDefinition.ContractName == "ModLibrary.IDataHandler")AndAlso(exportDefinition.Metadata.ContainsKey( "ExportTypeIdentity")AndAlso "ModLibrary.IDataHandler" .Equals(exportDefinition.Metadata。 get_Item( "ExportTypeIdentity"))))'、無効なエクスポートが拒否された可能性があります。
結果:パーツ「ModAppWorks.Host」にインポート「ModAppWorks.Host.DataHandler(ContractName = "ModLibrary.IDataHandler")」を設定できません。要素:ModAppWorks.Host.DataHandler(ContractName = "ModLibrary.IDataHandler")-> ModAppWorks.Host
Source = System.ComponentModel.Composition StackTrace:at System.ComponentModel.Composition.CompositionResult.ThrowOnErrors(AtomicComposition atomoccomposition)at System.ComponentModel.Composition.Hosting.ComposablePartExportProvider.Compose(CompositionBatch batch)atSystem.ComponentModel.Composition.Hosting.CompositionContainer。 System.ComponentModel.Composition.AttributedModelServices.ComposeParts(CompositionContainer container、Object [] attributedParts)at ModAppWorks.Host.Compose()in C:\ Projects \ ModAppWorks_2 \ HostProgram.cs:line 83 at ModAppWorks.HostのCompose(CompositionBatch batch) .Run()in C:\ Projects \ ModAppWorks_2 \ HostProgram.cs:line 49 at ModAppWorks.Program.Main()in C:\ Projects \ ModAppWorks_2 \ HostProgram.cs:line 25atSystem.AppDomain。_nExecuteAssembly(RuntimeAssembly assembly、String [] args)at System.AppDomain.ExecuteAssembly(String assemblyFile、Evidence assemblySecurity、String [] args)at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()at System.Threading.ThreadHelper.ThreadStart_Context(Object状態)at System.Threading.ExecutionContext.Run(ExecutionContextexecutionContext、ContextCallbackコールバック、オブジェクト状態、ブール値ignoreSyncCtx)at System.Threading.ExecutionContext.Run(ExecutionContextexecutionContext、ContextCallbackコールバック、オブジェクト状態)at System.Threading.ThreadHelper.ThreadStart( )InnerException:String [] args)at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()at System.Threading.ThreadHelper.ThreadStart_Context(Object state)at System.Threading.ExecutionContext.Run(ExecutionContext executeContext、ContextCallback callback、Object state、Boolean ignoreSyncCtx) System.Threading.ExecutionContext.Run(ExecutionContextexecutionContext、ContextCallbackコールバック、オブジェクト状態)at System.Threading.ThreadHelper.ThreadStart()InnerException:String [] args)at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()at System.Threading.ThreadHelper.ThreadStart_Context(Object state)at System.Threading.ExecutionContext.Run(ExecutionContext executeContext、ContextCallback callback、Object state、Boolean ignoreSyncCtx) System.Threading.ExecutionContext.Run(ExecutionContextexecutionContext、ContextCallbackコールバック、オブジェクト状態)at System.Threading.ThreadHelper.ThreadStart()InnerException:System.Threading.ThreadHelper.ThreadStart()でのExecutionContext.Run(ExecutionContextexecutionContext、ContextCallbackコールバック、オブジェクト状態)InnerException:System.Threading.ThreadHelper.ThreadStart()でのExecutionContext.Run(ExecutionContextexecutionContext、ContextCallbackコールバック、オブジェクト状態)InnerException:
スニペットのインポート:
ただし、DataHandlerは次のように定義されています。
DataProviderは、IDataHandlerも継承し、実際にIDataHandlerインターフェイスを実装する抽象クラスです。また、ビルドはホストアプリの\Extensionsディレクトリに直接書き込まれます。
私が間違っていることについて何か提案はありますか?
python - 同じフォルダからのpython __import__が失敗する
次のようなディレクトリ構造があります。
私は次のコードを持っています__init__.py
__init__.py
指定されたリストに適切なコマンドとフックをロードしようとしmodule = __import__(file.split(".")[0])
ていますが__init__.py
、base.py などはすべて同じフォルダーにありますが、常に ImportError にヒットします。私は、どのモジュール ファイルにも .ini ファイルに何も必要ないことを確認しました__init__.py
。そのため、何をすべきか本当に迷っています。
python - Pythonで使用するためのMacへのMySQLのインストール
Pythonで使用するためにMySQLをMac(Mac OS X 10.6.5(Snow Leopard)を実行)にインストールしたいだけです。
これまでのところ:
[mysql-5.5.8-osx10.6-x86_64.dmg]をダウンロードしてインストールしました。(誤って[mysql-5.1.54-osx10.6-x86_64.dmg]をダウンロードしてインストールしました)
ダウンロードしてインストールした[mySQL-python-1.2.3]
私の.bash_profileに以下を追加しました:
/li>
しかし、私が実行すると:import mySQLdb
ターミナルで、次のメッセージが表示されます。
トレースバック(最後の最後の呼び出し):
ファイル "<stdin>"、1行目、<module>
ImportError:mySQLdbという名前のモジュールがありません
この問題を解決するにはどうすればよいですか?
更新:さて、MacPortsのインストールを試しましたが、それでも機能しません。次のエラーメッセージが表示されました...
エラー:db46には、Java for MacOSX開発ヘッダーが必要です。
エラー:Java Developer Packageをhttps://connect.apple.com/cgi-bin/WebObjects/MemberSite.woa/wa/getSoftware?bundleID=20719
からダウンロードしてください エラー:ターゲットorg.macports.configureが返されました:Javaヘッダーがありません
エラー:db46のインストールに失敗しましたdb46
のログは次の場所にあります:/opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_ports_databases_db46/main.log
エラー:次の依存関係がインストールされていません:py26-python26の配布db46 gdbm gettext expat libiconv gper sqlite3
エラー:処理中にステータス1が発生しました。
最後から2番目のものが、Pythonが本来あるべき場所にない理由を説明していると思いますが、それは私にはあまり意味がありません。
python - 奇妙なジャンゴ管理者のインポートエラー
管理者にアクセスしようとすると、奇妙なインポート エラーが発生します: http://dpaste.com/292489/これは私のコードとは関係がないようです。以前は正常に動作しました。
python - Python のパッケージ化により importerror が発生する
ファイルに変数をインポートしようとすると、迷惑なインポート エラーが発生し__init__.py
ます。関連するファイルとディレクトリ構造を添付しました。
何が問題なのですか?
インポートの直前に配置された pdb_trace() で遊んでいる人:
アプリにデータベースはありません:)
python - 奇妙な PYTHONPATH の問題
最近、Python インストールを 2.7 (以前は 2.5) に更新しましたが、作成した特定のモジュールをインポートできないという奇妙な問題に気付きました。以前は問題ありませんでした。通常、PYTHONPATH を編集し、モジュールをインポートするディレクトリを追加します。どういうわけか、インポートできなくなりました。PYTHONPATH で自分のパスを確認したところ、正しいように見えました。
インタープリターで sys.path を表示すると、現在のディレクトリがすべての PYTHONPATH エントリの先頭に追加されていることがわかります (つまり、「c:\blah\blah c:\path\to\module」)。
リストの最後に必要なディレクトリを追加して sys.path を編集すると、すべて正常に動作します (つまり、「c:\path\to\module\」)。以前はこれを行う必要はありませんでした。
私は2台のコンピューターでWindows 7を使用しています。
他の誰かが同様の問題を抱えていましたか?
python - ImportError:名前ModuleAをインポートできません
ModuleAをインポートしようとすると、次のスタックトレースがあります。
これは、ModuleAを再度/再帰的にインポートしているためですか?
python - Python を C に埋め込む、未定義のシンボル: PyExc_ImportError
Python モジュールをロードする Audacious Media Player 用のプラグインを作成しようとしています。Python 埋め込みコードはpython-2.6
ソース (embed/Demo) からのものです。これはコマンドラインでコンパイルされ、
gcc -o demo demo.c -lpython2.6 -lm -L/usr/lib/python2.6/config
-lpython2.6 -lm -L/usr/lib/python2.6/config
CC引数に追加しました。
そして、インポートpygtk
とgtk
モジュールを実行する Python スクリプトをロードします。これは正常に機能します。
しかし、プラグイン (共有ライブラリ) をコンパイルした後、次のエラーが発生します (これはgtk
、ネイティブ ライブラリを使用するすべての python モジュールで同じです)。
Python インタープリターをセットアップするための C コードには、PySys_SetArgv
呼び出しがないだけです。私はそれを偽造しようとしましたが、同じエラーが発生しました!
r - R から SPSS にデータをインポートできません
write.foreign
ライブラリのコマンドを使用してforeign
R データを SPSS にインポートしました。次のコードを使用しましたが失敗しました。
しかしesoph.sps
、SPSS でファイルを実行しようとすると、次のメッセージが出力に表示されます。SPSS 出力です。
誰が何が起こるか教えてもらえますか? ありがとう。