PyCharm:あるプロジェクトを別のプロジェクトの依存関係として使用するにはどうすればよいですか?

ジェームズ・アダムス

PyCharmには、別のプロジェクトのモジュールを呼び出すプロジェクトが1つあります。

たとえば、abcとxyzの2つのプロジェクトがあるとします。プロジェクトabc内には、関数f1()を持つモジュールabc.mod_aがあり、プロジェクトxyz内には、関数f2()を持つモジュールxyz.mod_bがあります。

abc.mod_a.py:

import xyz.mod_b
def f1():
    xyz.mod_b.f2()

xyz.mod_b.py:

def f2():
    print("something was done")

これを可能にするために、次のことを行いました。

プロジェクトabcのプロジェクト依存関係としてxyzを追加しました:[設定]-> [プロジェクト]-> [プロジェクト依存関係]

プロジェクトabcに使用されるインタープリターのPYTHONPATHにxyzのプライマリディレクトリへのパスを追加しました:[設定]-> [プロジェクト]-> [プロジェクトインタープリター]-> [すべて表示]-> [インタープリターパス]-> [パスの追加]

abc.mod_a.pyを使用するコードを実行すると、最初のimportxyzステートメントでモジュールが見つかりませんというエラーが発生します。私は何が間違っているのですか?

ジャステンゲル

最も簡単な方法は、abcプロジェクトで作業し、xyzプロジェクトを開くことです。以下のダイアログが表示されます。

ここに画像の説明を入力してください

これにより、abcプロジェクト内のxyzが開きます。それはあなたのためにすべての依存関係を処理します。

もう1つの方法は、xyzpythonライブラリを開発モードでインストールすることです。https://pip.pypa.io/en/latest/reference/pip_install/#editable-installs

pip install -e ../path_to/xyz

これにより、Pythonのsite-packagesディレクトリに、xyzディレクトリを指すリンクが作成されます。呼び出すimport xyz.mod_bと、適切なディレクトリが検索されます。

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

依存関係のテストjarをMavenプロジェクトのデプロイメントに含めるにはどうすればよいですか?

分類Dev

gitリポジトリ内のすべてのJavaプロジェクトが最新または望ましいバージョンのmaven依存関係を持っていることを確認するにはどうすればよいですか?

分類Dev

提供済みとしてマークされているプロジェクトの依存関係を使用するにはどうすればよいですか?

分類Dev

gradleを使用して別のプロジェクトに依存関係を適切に追加するにはどうすればよいですか?

分類Dev

提供済みとしてマークされているプロジェクトの依存関係を使用するにはどうすればよいですか?

分類Dev

単純なMavenプロジェクトをGWTMavenプロジェクトの依存関係として使用するにはどうすればよいですか?

分類Dev

emacsまたはleinを使用してClojureプロジェクトに新しい依存関係を追加するにはどうすればよいですか?

分類Dev

すべてのサブプロジェクトでプロジェクトの依存関係を設定するにはどうすればよいですか?

分類Dev

新しいプロジェクトのAndroidにカスタム依存関係を自動的に追加するにはどうすればよいですか?

分類Dev

プロジェクトで新しい依存関係を明示的に定義せずに、別のクレートからクレートを使用するにはどうすればよいですか?

分類Dev

Scala intelliJプロジェクトに依存関係としてgeoscriptを含めるにはどうすればよいですか?

分類Dev

Django ZappaプロジェクトにPython以外の依存関係を使用するにはどうすればよいですか?

分類Dev

Bazelで外部依存関係と私のプロジェクトを同時に処理するにはどうすればよいですか?

分類Dev

依存関係の順にプロジェクトのクラスを適切にロードするにはどうすればよいですか?

分類Dev

開発中のJuliaプロジェクトの依存関係をダウンロードして設定するにはどうすればよいですか?

分類Dev

Android Studioで新しいモジュールを作成するときに、「プロジェクトをandroidx。*の依存関係に変換する必要があります」という強制を無効にするにはどうすればよいですか?

分類Dev

古いSDKとパッケージを使用していたプロジェクトのクローンを作成した後、すべてのSDKと依存関係の問題を解決するにはどうすればよいですか?

分類Dev

JBoss7.1のモジュールにインストールされているCXFではなくApacheCXF 2.6.7をwarプロジェクトの依存関係として使用するにはどうすればよいですか?

分類Dev

Gradleの1つの命令で、構成に複数のプロジェクトの依存関係を追加するにはどうすればよいですか?

分類Dev

大規模なMakefileプロジェクトのすべての依存関係を収集するにはどうすればよいですか?

分類Dev

Playでgradleプロジェクトをライブラリの依存関係として定義するにはどうすればよいですか?

分類Dev

Mavenを使用してサードパーティの依存関係を取得する代わりに、その依存関係のソースをプロジェクトに直接実装するにはどうすればよいですか?

分類Dev

あるSBTプロジェクトを別のプロジェクトの依存関係として追加するにはどうすればよいですか?

分類Dev

プロジェクトのcvsヘッドを依存関係として追加するにはどうすればよいですか?

分類Dev

Mavenを使用してプロジェクトとその依存関係を追加するにはどうすればよいですか?

分類Dev

Jenkinsを使用して、GIT上の別のプロジェクトに依存するプロジェクトをデプロイするにはどうすればよいですか?

分類Dev

マルチプロジェクト ビルドで依存関係として使用して、sbt-plugin のサブプロジェクトにアクセスするにはどうすればよいですか?

分類Dev

依存関係のあるプロジェクトにProGuardを追加するにはどうすればよいですか?

分類Dev

外部Mavenプロジェクトの依存関係を現在のプロジェクトに追加するにはどうすればよいですか?

Related 関連記事

  1. 1

    依存関係のテストjarをMavenプロジェクトのデプロイメントに含めるにはどうすればよいですか?

  2. 2

    gitリポジトリ内のすべてのJavaプロジェクトが最新または望ましいバージョンのmaven依存関係を持っていることを確認するにはどうすればよいですか?

  3. 3

    提供済みとしてマークされているプロジェクトの依存関係を使用するにはどうすればよいですか?

  4. 4

    gradleを使用して別のプロジェクトに依存関係を適切に追加するにはどうすればよいですか?

  5. 5

    提供済みとしてマークされているプロジェクトの依存関係を使用するにはどうすればよいですか?

  6. 6

    単純なMavenプロジェクトをGWTMavenプロジェクトの依存関係として使用するにはどうすればよいですか?

  7. 7

    emacsまたはleinを使用してClojureプロジェクトに新しい依存関係を追加するにはどうすればよいですか?

  8. 8

    すべてのサブプロジェクトでプロジェクトの依存関係を設定するにはどうすればよいですか?

  9. 9

    新しいプロジェクトのAndroidにカスタム依存関係を自動的に追加するにはどうすればよいですか?

  10. 10

    プロジェクトで新しい依存関係を明示的に定義せずに、別のクレートからクレートを使用するにはどうすればよいですか?

  11. 11

    Scala intelliJプロジェクトに依存関係としてgeoscriptを含めるにはどうすればよいですか?

  12. 12

    Django ZappaプロジェクトにPython以外の依存関係を使用するにはどうすればよいですか?

  13. 13

    Bazelで外部依存関係と私のプロジェクトを同時に処理するにはどうすればよいですか?

  14. 14

    依存関係の順にプロジェクトのクラスを適切にロードするにはどうすればよいですか?

  15. 15

    開発中のJuliaプロジェクトの依存関係をダウンロードして設定するにはどうすればよいですか?

  16. 16

    Android Studioで新しいモジュールを作成するときに、「プロジェクトをandroidx。*の依存関係に変換する必要があります」という強制を無効にするにはどうすればよいですか?

  17. 17

    古いSDKとパッケージを使用していたプロジェクトのクローンを作成した後、すべてのSDKと依存関係の問題を解決するにはどうすればよいですか?

  18. 18

    JBoss7.1のモジュールにインストールされているCXFではなくApacheCXF 2.6.7をwarプロジェクトの依存関係として使用するにはどうすればよいですか?

  19. 19

    Gradleの1つの命令で、構成に複数のプロジェクトの依存関係を追加するにはどうすればよいですか?

  20. 20

    大規模なMakefileプロジェクトのすべての依存関係を収集するにはどうすればよいですか?

  21. 21

    Playでgradleプロジェクトをライブラリの依存関係として定義するにはどうすればよいですか?

  22. 22

    Mavenを使用してサードパーティの依存関係を取得する代わりに、その依存関係のソースをプロジェクトに直接実装するにはどうすればよいですか?

  23. 23

    あるSBTプロジェクトを別のプロジェクトの依存関係として追加するにはどうすればよいですか?

  24. 24

    プロジェクトのcvsヘッドを依存関係として追加するにはどうすればよいですか?

  25. 25

    Mavenを使用してプロジェクトとその依存関係を追加するにはどうすればよいですか?

  26. 26

    Jenkinsを使用して、GIT上の別のプロジェクトに依存するプロジェクトをデプロイするにはどうすればよいですか?

  27. 27

    マルチプロジェクト ビルドで依存関係として使用して、sbt-plugin のサブプロジェクトにアクセスするにはどうすればよいですか?

  28. 28

    依存関係のあるプロジェクトにProGuardを追加するにはどうすればよいですか?

  29. 29

    外部Mavenプロジェクトの依存関係を現在のプロジェクトに追加するにはどうすればよいですか?

ホットタグ

アーカイブ