比方說,你有一個項目叫proj
在這個項目中,你有以下結構:setup.py:重命名SRC包項目名稱
proj/
dists/
doc/
src/
__init__.py
xyz.py
abc.py
test/
setup.py
正如你可以看到所有的內容的項目是src
子文件夾。如何從src
文件夾中製作distutils分發包?
我天真的想法,以下the tutorial,會一直寫setup.py
這樣的:
#omitting basics
setup(
name='proj',
packages=['src'],
package_dir={'proj':'src'}
)
但安裝所產生的包我的系統之後,我還是不得不進口src.xyz
,而不是proj.xyz
,這會是目標和預期的結果。
我不知道你得到了這個問題。我試圖編寫一個Python包,其他人可以輕鬆地自行安裝。這不僅僅是導入你在另一個文件夾中寫入的內容。 – erikbwork
是的,我明白了,但是'setup.py'必須在另一個文件夾中導入內容才能工作。一旦這些軟件包在你的PYTHONPATH中,它們在哪裏並不重要。如果它不適合你,你將不得不看另一種方式,對不起。 – jadkik94
對不起,但這不是問題。 – erikbwork