Angenommen, Sie haben ein Projekt proj
genannt und in diesem Projekt, das Sie die folgende Struktur haben:setup.py: Umbenennung src Paket Projektnamen
proj/
dists/
doc/
src/
__init__.py
xyz.py
abc.py
test/
setup.py
Wie können Sie den gesamten Inhalt Ihres Projekts sehen, ist in der Unterordner src
. Wie man ein distutils Verteilungspaket aus dem src
Faltblatt heraus bildet?
Mein naive Idee, nach the tutorial, habe, die setup.py
so schreiben:
#omitting basics
setup(
name='proj',
packages=['src'],
package_dir={'proj':'src'}
)
Aber nach dem resultierenden Paket zu meinem System installieren, ich habe noch src.xyz
importieren und nicht proj.xyz
, die wäre das Ziel und das erwartete Ergebnis gewesen.
ich bin nicht sicher, dass Sie das Problem noch bekommen. Ich versuche ein Python-Paket zu schreiben, das andere Leute einfach selbst installieren können. Es geht nicht nur darum, Sachen zu importieren, die Sie in einem anderen Ordner geschrieben haben. – erikbwork
Ja, ich verstehe, aber die 'setup.py' muss Sachen in einen anderen Ordner importieren, um zu funktionieren. Sobald diese Pakete in Ihrem PYTHONPATH sind, ist es egal, wo sie sich befinden. Wenn es für dich nicht funktioniert hat, musst du einen anderen Weg finden, sorry. – jadkik94
Sorry, aber das ist nicht das Problem. – erikbwork