比方说,你有一个项目叫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