私はPythonパッケージを書いています。私はmyPackage
という名前のサブフォルダの下に私のDocuments
というフォルダにコードを持っています。site-packagesフォルダのローカルディレクトリの下にPythonパッケージを作成するか、より良いオプションがありますか?
このパッケージでモジュールを開発していますが、私はスクリプトの最後にテストコードを書いていて、コードが発展するにつれて実行/追加/修正しています。基本的には、myPackageを使用する他のスクリプトを作成することで、パッケージの外部から自分のコードをテストしたいと思っています(説明することは本質的に不可能な変わったバグのためです)。
問題は、現在の場所からコードをインポートできないため、PythonPath
変数にコードを追加したくないということです。PyPIを使用してsite-packagesディレクトリにインストールした後に、名前空間が衝突する原因になります。 。
私の質問は、他の人たちがこの問題をどのように処理するのかです。
- site-packagesディレクトリに直接コードを作成して開発していますか?
- PATH変数に 'Documents/myPackage'パスを一時的(または永久的)に追加しますか?
- この種の問題に対処するために特別に設計されたパッケージはありますか?
は、あなたはそれが外部モジュールを使用してインポート可能ではない理由をより詳細に説明してもらえuser guide for virtualEnvで読みますか? –
私の開発パッケージは 'PythonPath'変数にない' C:// Documents/myPackage'の中に存在するので、 – CiaranWelsh
そうですか?それでもインポートすることができますhttps://stackoverflow.com/questions/67631/how-to-import-a-module-given-the-full-path –