問題タブ [modulenotfounderror]

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.

0 投票する
0 に答える
170 参照

python - Python modulenotfound エラー - Python モジュールをインストールする「pip」代替方法はありますか

プログラム(明らかにPythonで書かれています)を実行しようとしていますが、いくつかのPythonモジュールが必要です。見逃したモジュールの 1 つに aiomultiprocess があります。私はそれをインストールしようとしましたpip install aiomultiprocess pip3 install aiomultiprocess python3.7 -m pip install aiomultiprocessが、それらはすべて同じエラーメッセージで戻ってきます:

ffi モジュールがない?! 手に入れよう!私はそれを調べて、Pythonの場合、CFFIとLibFFIの2つの形式として来るのは外国のライブラリだと考えましたが、「ffi」はPythonには存在しません。インストールcffi libffiしてこのパス/usr/local/lib/python3.7/site-packages/に追加しましたが、何も変わりませんでした。

pipだから私の質問は??!を必要とせずにPythonモジュールをインストールする別の方法がありますか?

0 投票する
2 に答える
1165 参照

python - VScode で sql.connector をインポートできません

私はJupyterノートブックで同じことをしています.そこでは動作していますが、VScodeでは次のように表示されます.
ModuleNotFoundError: No module named 'mysql'
インストールした他のすべてのパッケージは正常に動作しますが、これだけで問題があります. pipを使用してインストールしました。これに対する解決策はありますか?
もちろん、Jupyter ノートブックを使用することもできますが、vscode の方が好きなので ....
Python 3.8.3
pip 20.2.3
よろしくお願いします。

0 投票する
0 に答える
38 参照

python - 個別の Python ファイルを絶対インポートで実行すると ModuleNotFoundError が発生する

ModuleNotFoundErrorPython 3.8.x の実行

それぞれ詳細なテストを含むクラスと関数を含む python パッケージを作成しています。パッケージ内では、これらのビルディング ブロックを使用して、これらのファイルの先頭にある絶対インポートを使用してエンド ツー エンドの使用法と例を提供しようとしています (私のテストのように)。

プロジェクトの構造は次のとおりです。

を使用してパッケージルートからすべてのテストを実行していますpython -m unittest tests/**/*.pyが、両方のテストファイルには、次utilsのような絶対パッケージのインポートが含まれています。

このアプローチは、テストの実行とUsefulClassクラスのテスト ファイルへのインポートに成功しています。

examples/end_to_end_1.pyモジュール内で同じインポートステートメントを使用しようとし、(パッケージのルートから) ファイルを実行しようとすると、私の問題が発生します。

今、私は runtime を取得しますModuleNotFoundError: No module named 'utils'

Python言語のガイドラインに従おうとして、可能な場合は絶対インポートを使用しようとしていますが、役に立ちません。

__init__.pyファイルがランタイムにパッケージを解決する場所を伝える方法を完全に誤解しています。node パッケージや ruby​​ gem 内でいつも同じパターンを目にするので、このユースケースは異常ではないと思います。

その場しのぎの(一時的な)解決策

現時点では、これを解決するために絶対インポートの結果からのソリューションを ModuleNotFoundErrorに適用しました。これは機能しているにもかかわらず、リポジトリが公開されている場合はあまりスケーラブルではないようで、Python エコシステムにはこの問題の解決策があるように感じます。レイモンド・ヘッティンガーが言うように..

もっと良い方法があるはずです!

0 投票する
1 に答える
379 参照

python - PycharmはGithubプライベートレポパッケージをインストールしますModuleNotFoundError:「package_name」という名前のモジュールはありません

プライベート Github リポジトリ パッケージを Pycharm にインストールしようとしたところ、ModuleNotFoundError が発生しました。読者の便宜のために、実際のパッケージ名を一般的な package_name に置き換えました。

Pipfile と CI_USER_TOKEN の環境変数を使用して、Travis で動作するようにしました。

ただし、ローカルで機能させるために私が試みたのは次のとおりです。これに取り組んでいる最後の数時間で進歩がありませんでした。

  1. その CI_USER_TOKEN をローカルの .env ファイルに入れ、GitHub 資格情報を使用してホーム ディレクトリに .netrc ファイルを作成しましたが、まだ運がありません。(エラー: ModuleNotFoundError: 'package_name' という名前のモジュールがありません)

  2. また、開いている「実行/デバッグ実行構成の編集」ダイアログの構成編集セクションで、CI_USER_TOKEN を環境変数として設定しました。(エラー: ModuleNotFoundError: 'package_name' という名前のモジュールがありません)

  3. また、CI_USER_TOKEN キーを使用して、設定 > バージョン管理 > GitHub に Github アカウントを追加しました。(エラー: ModuleNotFoundError: 'package_name' という名前のモジュールがありません)

  4. 最後に、設定>プロジェクトインタープリター>インストール(プラス記号)>リポジトリの管理>リポジトリURLの入力からインストール可能として設定しようとしました(エラー:「パッケージリストの読み込みエラー:ステータスコード404でリクエストが失敗しました」)

そのため、Travis/Pipfile が同じリポジトリ用であるよりも、Pycharm がプライベート リポジトリをインストールすることで構成するのが非常に難しい理由に困惑しています。私は自分の車輪を回転させているように感じるので、誰かが私を正しい方向に向けることができれば幸いです.