ホームページ  >  に質問  >  本文

python3.x - .pth ファイルを設定した後でも Python がモジュールを見つけられないのはなぜですか?

私のPythonはバージョン3.5.2です。
私は helloworld.py モジュールを持っています。これには、「Hello World」を出力する show 関数があります。このモジュールを pck フォルダーの下に置き、その pck フォルダーを C ドライブの下に置きます。

次に、Python のインストールパスの site-packages ディレクトリに PckPath.pth ファイルを作成し、さまざまな記述方法を試しました。

どちらであっても、デスクトップに新しい test.py ファイルを作成し、「

」と入力します。 リーリー

IDLE 時にプロンプ​​トが表示されます

リーリー ###なぜ? ? test.pyに

sys.path.append(...)

を直接設定すると正常に使えるのですが、何が問題なのでしょうか? .pth ファイルを取得するにはどうすればよいですか?

伊谢尔伦伊谢尔伦2694日前1000

全員に返信(2)返信します

  • 黄舟

    黄舟2017-06-28 09:27:47

    Python がパッケージを探すデフォルトの場所は次のとおりです:

    1. Pythonインストールディレクトリ下のsite-packagesディレクトリ

    2. 環境変数のディレクトリPYTHONPATH

    3. 現在のディレクトリ

    4. sys.path.append(...)ディレクトリを追加しました (これは一時的なものです)
      ただし、パッケージを C ドライブに配置しただけの場合、どのディレクトリにも属しません。この場合、Python は当然パッケージを見つけることができません。 sys.path.append() メソッドに加えて、上記のメソッドの sys.path.append(...)添加的目录(这个是临时的)
      然而如果你只把包放在了C盘下面,那么它不属于任何一种情况,Python当然就找不到包了。除了sys.path.append()方法,上面方法中还有将C:加到PYTHONPATH 環境変数に C: を追加することもできます。

    返事
    0
  • PHP中文网

    PHP中文网2017-06-28 09:27:47

    どの言語でも、システム変数、言語設定変数、最終的にリアルタイムに記録される変数の順になっていることがほとんどで、同じ変数の場合は最新の変数が有効です。このようにして、これらの言語を学習するための環境などを確認し、すべてを確認します

    返事
    0
  • キャンセル返事