ライブラリをインポートするときの別のスクリプトからの非エラーメッセージ

Raketenolli

今日、Windows10システムでPython2.7を使用して、非常に奇妙なエラーが発生しました。私は次のC:\Users\$me\copy.pyようなPythonスクリプトを作成しました

import subprocess
import sys

try:
    out = subprocess.check_output("do_stuff.bat")
except subprocess.CalledProcessError as e:
    print "Doing stuff failed."

do_stuff_did_something = out.find("String to be found in do_stuffs output.")
if do_stuff_did_something == -1:
    print "Do_stuff didn't do it."
else:
    print "Do_stuff did do it."

これまでのところ、これは完全に正常に機能し、本来の機能を実行します。バッチファイルを実行し、出力で特定の文字列を探し、文字列が見つかったかどうかに応じてメッセージを返します。

その後しばらくして、OpenOPCライブラリをインストールしました。私がはっきりと覚えていないある時点で、これが起こり始めました:

C:\Users\$me>python
Python 2.7.11 (v2.7.11:6d1b6a68f775, Dec  5 2015, 20:40:30) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import OpenOPC
Do_stuff did do it.
>>>

これpython script.pyは、OpenOPCインポートを含めて実行した場合にも発生します。(私が試した)他のライブラリでは発生しません。また、OpenOPCは完全に正常に機能するため、エラーメッセージではありません。後で私を捕まえるかもしれない何かをどういうわけか台無しにしたのではないかと心配しています。

OpenOPC.pyこのメッセージがいつ印刷されるかについての手がかりを見つけることができませんでした

再起動後もエラーが続く。

では、ここで何が起こったのでしょうか。どうすれば修正できますか?

ザックB

スクリプトがOpenOPCライブラリの前に(またはPythonがライブラリの一部であると見なしているために)インポートされている可能性がありますスクリプトは偶然に呼び出されたOpenOPC.pyか、類似していますか、それともパッケージ/フォルダー階層に存在しますか?

または、元のスクリプトをどこに保存しましたか?OpenOPCのパッケージ/モジュール階層にありますか?それはまた、いくつかの異常なケースでその負荷をトリガーする可能性があります。

最後に、通常実行しているディレクトリとは異なる新しいディレクトリから実行した場合python somescript.py質問の上部にスクリプトコンテンツが含まれているディレクトリsomescript.pyない場合)、エラー動作が再発しますか?

これらの調整はすべて、スクリプトがOpenOPCモジュールの一部として解釈される状況から問題を分離しようとします。これは珍しい状況ですが、可能です。これらの手順のいずれかによって問題のある動作が解消された場合は、スクリプトを移動/名前変更してください。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Djangoのリクエストライブラリからログメッセージを無効にする方法

分類Dev

セカンダリの非ジェネリックコンストラクターを作成するときのF#のコンパイラエラー

分類Dev

「エラー:プラグイン/プリセットファイルはオブジェクトをエクスポートできません。関数のみをエクスポートできます。」babel-preset-react-app /index.jsから

分類Dev

Eclipseライブラリバンドル-一部のライブラリからのパッケージのエクスポートに失敗する

分類Dev

別のディレクトリ/パッケージ内からクラスをインポートする方法

分類Dev

Django で別のアプリからクラスをインポートする

分類Dev

エラーが発生しました:プラグイン/プリセットファイルはオブジェクトのエクスポートを許可されておらず、関数のみをエクスポートできます

分類Dev

共有ライブラリのエクスポートされた関数からインスタンスを取得するときのdlopenセグメンテーション違反エラー

分類Dev

Python別のディレクトリからカスタムライブラリをインポートする

分類Dev

別のリポジトリフォークからクローンを作成した後、プライベートリポジトリにプッシュする

分類Dev

Javaの別のクラスからジェネリック型を「インポート」する

分類Dev

ライブCDからインストールするときに使用するUbuntuセットアッププロセス用の特定のリポジトリを選択できますか?

分類Dev

サポートされていないインデックスタイプ:列を因子から数値に変換するときのリストエラー

分類Dev

静的ライブラリに対してリンクするダイナミックライブラリを構築するときに、静的ライブラリの関数をエクスポートできますか?

分類Dev

ファイルパスのRの光沢のあるリストからサブフォルダーを選択すると、タイプ 'closure'のオブジェクトのエラーはサブセット化できません

分類Dev

クラスライブラリからnugetパッケージのサブセットを参照する方法は?

分類Dev

リポジトリのあるブランチから別のリポジトリの別のブランチにコードをプッシュする

分類Dev

Webブラウザコントロールからのスクリプトエラーメッセージを抑制する方法は?

分類Dev

静的リンクライブラリから関数のシンボルをエクスポートするDLL

分類Dev

私はすべてを見たら、私はメッセージインポートandroidx.appcompat.app.AppCompatActivityを得ることを私のコード内のエラーとは何ですか?画像内のエラーへのリンク

分類Dev

リクエストライブラリからのログメッセージを無効にするにはどうすればよいですか?

分類Dev

WIX からの Windows インストーラー エラー メッセージを上書きできます。

分類Dev

PHPヘルパーライブラリからメッセージオブジェクトを取得する際の致命的なエラー

分類Dev

ReactNativeプラグイン/プリセットファイルはオブジェクトのエクスポートを許可されておらず、関数のみをエクスポートできます

分類Dev

tkinterGUIの別のスクリプトからクラスをインポートする

分類Dev

ある静的ライブラリから別のライブラリにクラスを弱くインポートする方法(Objective-C)

分類Dev

ライブラリが別のivy対応ライブラリをインポートすると、Angular9はivy対応ライブラリでストーリーブックを実行できません

分類Dev

別のモジュールからクラスをインポートするモジュールから関数をインポートするときのPythonインポートエラー(ModuleNotFoundError)

分類Dev

パブリックGitHubリポジトリをエンタープライズリポジトリにフォークすることはできますか?

Related 関連記事

  1. 1

    Djangoのリクエストライブラリからログメッセージを無効にする方法

  2. 2

    セカンダリの非ジェネリックコンストラクターを作成するときのF#のコンパイラエラー

  3. 3

    「エラー:プラグイン/プリセットファイルはオブジェクトをエクスポートできません。関数のみをエクスポートできます。」babel-preset-react-app /index.jsから

  4. 4

    Eclipseライブラリバンドル-一部のライブラリからのパッケージのエクスポートに失敗する

  5. 5

    別のディレクトリ/パッケージ内からクラスをインポートする方法

  6. 6

    Django で別のアプリからクラスをインポートする

  7. 7

    エラーが発生しました:プラグイン/プリセットファイルはオブジェクトのエクスポートを許可されておらず、関数のみをエクスポートできます

  8. 8

    共有ライブラリのエクスポートされた関数からインスタンスを取得するときのdlopenセグメンテーション違反エラー

  9. 9

    Python別のディレクトリからカスタムライブラリをインポートする

  10. 10

    別のリポジトリフォークからクローンを作成した後、プライベートリポジトリにプッシュする

  11. 11

    Javaの別のクラスからジェネリック型を「インポート」する

  12. 12

    ライブCDからインストールするときに使用するUbuntuセットアッププロセス用の特定のリポジトリを選択できますか?

  13. 13

    サポートされていないインデックスタイプ:列を因子から数値に変換するときのリストエラー

  14. 14

    静的ライブラリに対してリンクするダイナミックライブラリを構築するときに、静的ライブラリの関数をエクスポートできますか?

  15. 15

    ファイルパスのRの光沢のあるリストからサブフォルダーを選択すると、タイプ 'closure'のオブジェクトのエラーはサブセット化できません

  16. 16

    クラスライブラリからnugetパッケージのサブセットを参照する方法は?

  17. 17

    リポジトリのあるブランチから別のリポジトリの別のブランチにコードをプッシュする

  18. 18

    Webブラウザコントロールからのスクリプトエラーメッセージを抑制する方法は?

  19. 19

    静的リンクライブラリから関数のシンボルをエクスポートするDLL

  20. 20

    私はすべてを見たら、私はメッセージインポートandroidx.appcompat.app.AppCompatActivityを得ることを私のコード内のエラーとは何ですか?画像内のエラーへのリンク

  21. 21

    リクエストライブラリからのログメッセージを無効にするにはどうすればよいですか?

  22. 22

    WIX からの Windows インストーラー エラー メッセージを上書きできます。

  23. 23

    PHPヘルパーライブラリからメッセージオブジェクトを取得する際の致命的なエラー

  24. 24

    ReactNativeプラグイン/プリセットファイルはオブジェクトのエクスポートを許可されておらず、関数のみをエクスポートできます

  25. 25

    tkinterGUIの別のスクリプトからクラスをインポートする

  26. 26

    ある静的ライブラリから別のライブラリにクラスを弱くインポートする方法(Objective-C)

  27. 27

    ライブラリが別のivy対応ライブラリをインポートすると、Angular9はivy対応ライブラリでストーリーブックを実行できません

  28. 28

    別のモジュールからクラスをインポートするモジュールから関数をインポートするときのPythonインポートエラー(ModuleNotFoundError)

  29. 29

    パブリックGitHubリポジトリをエンタープライズリポジトリにフォークすることはできますか?

ホットタグ

アーカイブ