出于不同的原因,我想在我的项目中包含SQLAlchemy源代码。主要原因是为了避免以后为我的用户提供任何虚拟环境。在
好吧,我的结构是这样的:
$ tree . -L 2
myapp
├── libs
│ ├── ...
│ └── sqlalchemy
├── myapp
│ └── ...
└── MyApp.py
好的,我将libs
路径添加到系统路径。在
当我现在尝试从^{
from libs.sqlalchemy.orm import relationship
我有个错误
Traceback (most recent call last):
File "/.../myapp/MyApp.py", line 13, in <module>
from libs.sqlalchemy.orm import relationship
File "/.../myapp/libs/sqlalchemy/orm/__init__.py", line 69, in <module>
from . import strategies as _strategies
File "/.../myapp/libs/sqlalchemy/orm/strategies.py", line 301, in <module>
@properties.RelationshipProperty.strategy_for(lazy="noload")
AttributeError: 'module' object has no attribute 'RelationshipProperty'
这就是回溯指向的地方
### ./libs/sqlalchemy/orm/strategies.py
@log.class_logger
@properties.RelationshipProperty.strategy_for(lazy="noload") # <- here
@properties.RelationshipProperty.strategy_for(lazy=None)
class NoLoader(AbstractRelationshipLoader):
# ...
我错过了什么/做错了什么?
我已经下载了焦油gz从here复制lib/sqlalchemy文件夹到我的lib路径
解包tar文件对alchemy是行不通的,因为它有需要编译的本机库,所以您可以
这就是“pip install”正在执行的操作:
^{pr2}$相关问题 更多 >
编程相关推荐