PEP 423状態と同じことが、後にexample where the project/package name contains a dotを与える必要があります。dotを使ってpythonプロジェクトを構造化する方法 "プロジェクト名/パッケージ名の " - "を強調していますか?名とパッケージ名を投影し
Yes:
Package name: "kheops.pyramid", i.e.import kheops.pyramid
Project name: "kheops.pyramid", i.e.pip install kheops.pyramid
ディレクトリ構造がkheops.pyramid
や方法については何でしょうがsetup.py
のために(特にname
とpackages
値)が書き込まれますそのディレクトリ構造ですか?
私はまたPEP 503は名前が-
で_
、-
、および.
を交換することによって正規化されるべきであると述べていることを見てきました。 kheops.pyramid
ではなくkheops-pyramid
を使用する必要がありますか?もしそうなら、ディレクトリ名がkheops-pyramid
であり、import kheops-pyramid
にしようとすると-
が原因で問題(例:構文エラー)が発生しないようなパッケージは必要ありませんか?
EDIT:
私はPEP 423に付着するプロジェクト/パッケージkheops.pyramid
を作ってみましたが、私は組み合わせがImportError: No module named kheops.pyramid
のようなエラーなしpip install kheops.pyramid
後import kheops.pyramid
に私をできるようになりますどのようなディレクトリ構造とsetup.py
把握することはできません。
* "名前空間パッケージ" *を見ましたか?例えば、 https://www.python.org/dev/peps/pep-0420/ – jonrsharpe
@jonrsharpe私は前にPEP 420を見ていませんでした。それは間違いなく関連しているようですが、私はまだ私の問題に対処する方法を理解しているか分からない。 –
*あなたの問題は何ですか?あなたは名前に '.'を付けてパッケージを作ろうとしていますか?失敗していますか? – jonrsharpe