我在github上看到过一些类似这样的软件包:
from setuptools import setup, find_packages
import mypackage
setup(name="mypackage", version=mypackage.__version__ ..
这会在运行" python setup.py develop"时因为mypackage而失败。因为尚未安装mypackage。有办法解决这个问题吗?
答案 0 :(得分:0)
不,它不会。如果同一目录中有2个文件,则它们可以互相导入。
答案 1 :(得分:0)
setup.py
和mypackage.py
位于同一目录中,因此当您运行python setup.py develop
时,mypackage
将从本地目录导入,而不是从其中一个标准位置导入最终将安装(大概)mypackage
。
如果您愿意,可以通过添加
来验证这一点print my package.__file__
遵循import
语句并观察打印的本地路径。