我最近构建了一个 Python 包并通过 Debian 打包器安装了它。它安装在我的系统上,因此我可以在其他项目中使用它。在我的新项目中,我有一个包文件夹的相同名称,即 opal。我扫描了包括这个网站在内的网络,一切都指向使用:
from __future__ import absolute_import
不幸的是,它无法解决问题,我怀疑我遗漏了一个细节。
我正在使用 Python 2.7.3,这是我的项目文件夹结构:
安装包结构:
- opal
__init__.py
core.py
新项目结构:
- opal
- __init__.py
- net.py
在新项目中我不能这样做:
from opal.core import OpalClient
我总是得到一个在!!!core
下找不到的错误opal
如果__future__
是解决方案,有人可以给我一个例子。我尝试了几种方法,但总是出错。对于如此简洁的语言,我发现这是一个尴尬的问题;)
干杯